[Midnightbsd-cvs] mports: databases/mysql50-server: update to 5.0.77 to fix security

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Mar 13 21:07:16 EDT 2009


Log Message:
-----------
update to 5.0.77 to fix security issues

Modified Files:
--------------
    mports/databases/mysql50-server:
        Makefile (r1.9 -> r1.10)
        distinfo (r1.7 -> r1.8)
    mports/databases/mysql50-server/files:
        mysql-server.sh.in (r1.1 -> r1.2)
        patch-mysys_default.c (r1.2 -> r1.3)

Added Files:
-----------
    mports/databases/mysql50-server/files:
        patch-client_mysql.cc (r1.1)

Removed Files:
-------------
    mports/databases/mysql50-server/files:
        patch-client_mysql_upgrade.c

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/databases/mysql50-server/Makefile,v
retrieving revision 1.9
retrieving revision 1.10
diff -L databases/mysql50-server/Makefile -L databases/mysql50-server/Makefile -u -r1.9 -r1.10
--- databases/mysql50-server/Makefile
+++ databases/mysql50-server/Makefile
@@ -1,13 +1,7 @@
-# New ports collection makefile for:	MySQL-server
-# Date created:				Fri Apr 11 10:06:26 CET 2003
-# Whom:					Alex Dupre <sysadmin at alexdupre.com>
-#
 # $MidnightBSD$
-# $FreeBSD: ports/databases/mysql50-server/Makefile,v 1.224 2007/03/14 16:13:27 ale Exp $
-#
 
 PORTNAME?=	mysql
-PORTVERSION=	5.0.67
+PORTVERSION=	5.0.77
 PORTREVISION?=	0
 CATEGORIES=	databases
 MASTER_SITES=	${MASTER_SITE_MYSQL}
Index: distinfo
===================================================================
RCS file: /home/cvs/mports/databases/mysql50-server/distinfo,v
retrieving revision 1.7
retrieving revision 1.8
diff -L databases/mysql50-server/distinfo -L databases/mysql50-server/distinfo -u -r1.7 -r1.8
--- databases/mysql50-server/distinfo
+++ databases/mysql50-server/distinfo
@@ -1,3 +1,3 @@
-MD5 (mysql-5.0.67.tar.gz) = 7164483a5ffb8f7aa59b761c13cdbd6e
-SHA256 (mysql-5.0.67.tar.gz) = 7b64e609849ff64f2fcb82a2b72883f79adc893e9f6fc0d35465ef7d97542058
-SIZE (mysql-5.0.67.tar.gz) = 28370810
+MD5 (mysql-5.0.77.tar.gz) = 6c30a20c9059daf053a301e927eb1667
+SHA256 (mysql-5.0.77.tar.gz) = a9311915858279c3832100c42e4e2b12790ab884dc3124bc45355aaf424a15e8
+SIZE (mysql-5.0.77.tar.gz) = 34453169
Index: patch-mysys_default.c
===================================================================
RCS file: /home/cvs/mports/databases/mysql50-server/files/patch-mysys_default.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -L databases/mysql50-server/files/patch-mysys_default.c -L databases/mysql50-server/files/patch-mysys_default.c -u -r1.2 -r1.3
--- databases/mysql50-server/files/patch-mysys_default.c
+++ databases/mysql50-server/files/patch-mysys_default.c
@@ -15,7 +15,7 @@
    if (DEFAULT_SYSCONFDIR != "")
 +  {
      errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs);
-+    errors += add_directory(alloc, DEFAULT_SYSCONFDIR "mysql", dirs);
++    errors += add_directory(alloc, DEFAULT_SYSCONFDIR "/mysql", dirs);
 +  }
  #endif /* __EMX__ || __OS2__ */
  
--- /dev/null
+++ databases/mysql50-server/files/patch-client_mysql.cc
@@ -0,0 +1,27 @@
+--- client/mysql.cc.orig	2007-11-13 13:29:42 +0000
++++ client/mysql.cc	2008-05-01 19:16:09 +0000
+@@ -2636,9 +2636,12 @@
+   {
+     while((field = mysql_fetch_field(result)))
+     {
+-      tee_fprintf(PAGER, "<TH>%s</TH>", (field->name ? 
+-					 (field->name[0] ? field->name : 
+-					  " &nbsp; ") : "NULL"));
++      tee_fputs("<TH>", PAGER);
++      if (field->name && field->name[0])
++        xmlencode_print(field->name, field->name_length);
++      else
++        tee_fputs(field->name ? " &nbsp; " : "NULL", PAGER);
++      tee_fputs("</TH>", PAGER);
+     }
+     (void) tee_fputs("</TR>", PAGER);
+   }
+@@ -2651,7 +2654,7 @@
+     for (uint i=0; i < mysql_num_fields(result); i++)
+     {
+       (void) tee_fputs("<TD>", PAGER);
+-      safe_put_field(cur[i],lengths[i]);
++      xmlencode_print(cur[i], lengths[i]);
+       (void) tee_fputs("</TD>", PAGER);
+     }
+     (void) tee_fputs("</TR>", PAGER);
Index: mysql-server.sh.in
===================================================================
RCS file: /home/cvs/mports/databases/mysql50-server/files/mysql-server.sh.in,v
retrieving revision 1.1
retrieving revision 1.2
diff -L databases/mysql50-server/files/mysql-server.sh.in -L databases/mysql50-server/files/mysql-server.sh.in -u -r1.1 -r1.2
--- databases/mysql50-server/files/mysql-server.sh.in
+++ databases/mysql50-server/files/mysql-server.sh.in
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $FreeBSD: ports/databases/mysql50-server/files/mysql-server.sh.in,v 1.3 2006/03/07 16:25:00 ale Exp $
+# $FreeBSD: ports/databases/mysql50-server/files/mysql-server.sh.in,v 1.4 2008/07/30 06:11:16 ale Exp $
 #
 
 # PROVIDE: mysql
@@ -36,7 +36,7 @@
 mysql_limits_args="-e -U ${mysql_user}"
 pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
 command="%%PREFIX%%/bin/mysqld_safe"
-command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args} > /dev/null &"
+command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args} > /dev/null 2>&1 &"
 procname="%%PREFIX%%/libexec/mysqld"
 start_precmd="${name}_prestart"
 mysql_install_db="%%PREFIX%%/bin/mysql_install_db"
--- databases/mysql50-server/files/patch-client_mysql_upgrade.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- client/mysql_upgrade.c.orig	2007-11-15 15:06:52.000000000 +0100
-+++ client/mysql_upgrade.c	2007-12-12 10:07:23.000000000 +0100
-@@ -411,10 +411,6 @@
- 
-   verbose("Looking for '%s' in: %s", tool_name, tool_path);
- 
--  /* Make sure the tool exists */
--  if (my_access(tool_path, F_OK) != 0)
--    die("Can't find '%s'", tool_path);
--
-   /*
-     Make sure it can be executed
-   */


More information about the Midnightbsd-cvs mailing list