Commit graph

10 commits

Author SHA1 Message Date
taca
aa5d9c6e8d Update mysql51-{client,server} package to 5.1.47.
For full changes, see http://dev.mysql.com/doc/refman/5.1/en/news-5-1-47.html.

Here is important changes:


InnoDB Plugin Notes:

    * InnoDB Plugin has been upgraded to version 1.0.8. This version
      is considered of General Availability (GA) quality. InnoDB
      Plugin Change History, may contain information in addition to
      those changes reported here.

      In this release, the InnoDB Plugin is included in source and
      binary distributions, except RHEL3, RHEL4, SuSE 9 (x86, x86_64,
      ia64), and generic Linux RPM packages. It also does not work for
      FreeBSD 6 and HP-UX or for Linux on generic ia64.

Functionality added or changed:

    * InnoDB stores redo log records in a hash table during
      recovery. On 64-bit systems, this hash table was 1/8 of the
      buffer pool size. To reduce memory usage, the dimension of the
      hash table was reduced to 1/64 of the buffer pool size (or 1/128
      on 32-bit systems). (Bug#53122)

Security fixed:

    * Security Fix: The server failed to check the table name argument
      of a COM_FIELD_LIST command packet for validity and compliance
      to acceptable table name standards. This could be exploited to
      bypass almost all forms of checks for privileges and table-level
      grants by providing a specially crafted table name argument to
      COM_FIELD_LIST.

      In MySQL 5.0 and above, this allowed an authenticated user with
      SELECT privileges on one table to obtain the field definitions
      of any table in all other databases and potentially of other
      MySQL instances accessible from the server's file system.

      Additionally, for MySQL version 5.1 and above, an authenticated
    user with DELETE or SELECT privileges on one table could delete or
    read content from any other table in all databases on this server,
    and potentially of other MySQL instances accessible from the
    server's file system. (Bug#53371, CVE-2010-1848)

    * Security Fix: The server was susceptible to a buffer-overflow
      attack due to a failure to perform bounds checking on the table
      name argument of a COM_FIELD_LIST command packet. By sending
      long data for the table name, a buffer is overflown, which could
      be exploited by an authenticated user to inject malicious
      code. (Bug#53237, CVE-2010-1850)

    * Security Fix: The server could be tricked into reading packets
      indefinitely if it received a packet larger than the maximum
      size of one packet. (Bug#50974, CVE-2010-1849)
2010-05-26 01:52:21 +00:00
obache
eddc71a562 Interix GNU cc doesn't support `-fPIC'. 2010-04-30 06:03:36 +00:00
taca
617b94d60a Update mysql51-client/mysql51-server package to 5.1.46.
This is maintainous release and please refer for full changes:

	http://dev.mysql.com/doc/refman/5.1/en/news-5-1-46.html
2010-04-24 15:59:23 +00:00
taca
0238d6eb3b Update mysql51-client/mysql51-server package to 5.1.45.
This is maintainous release and please refer for full changes:

	http://dev.mysql.com/doc/refman/5.1/en/news-5-1-45.html

Added a patch for recent security problem to mysql51-server, too.

	http://secunia.com/advisories/39454
2010-04-20 22:58:10 +00:00
taca
000e88edc0 Fix build problem on NetBSD except current.
Explicitly specify CFLAGS on NetBSD/i386 and should fix PR pkg/43108.
2010-04-08 15:31:55 +00:00
taca
f89437b7d2 Add mysqlmanager, ndb-cluster and pstack options.
Thess are used by mysql51-server only.
2010-03-21 14:40:15 +00:00
taca
e37807ed02 Some clean up to CONFIGURE_ARGS; remove obsolete options. 2010-03-21 14:39:27 +00:00
wiz
89f3190691 Enable PIC compilation, needed for working mysql-embedded support
(and perhaps also on Solaris).

Bump PKGREVISION.

Ok taca@
2010-03-16 19:24:54 +00:00
taca
1e798c58e7 Enable embedded-server default by PKG_SUPPORTED_OPTIONS.
I modified it temporary for testing and forgot to revert before import.
2010-03-04 16:34:23 +00:00
taca
1ed0e35f2a Importing mysql51-client 5.1.44, client part of MySQL 5.1.44.
For release MySQL 5.1 specific information please refer:

	http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html


MySQL is a SQL (Structured Query Language) database server.  SQL is the
most popular database language in the world.  MySQL is a client-server
implementation that consists of a server daemon `mysqld' and many
different client programs/libraries.

The main goals of MySQL are speed and robustness.

The base upon which MySQL is built is a set of routines that have been
used in a highly demanding production environment for many years.  While
MySQL is still in development it already offers a rich and highly useful
function set.

The official way to pronounce 'MySQL' is 'My Ess Que Ell' (Not MY-SEQUEL).

This package contains the MySQL client programs and libraries.
2010-03-04 16:27:18 +00:00