update to php-5.2.10:

This is a SECURITY FIX that fixes:
  Fixed bug #48378 (exif_read_data() segfaults on certain corrupted .jpeg files.

Update the suhosin patch to the current one while here.
This commit is contained in:
robert 2009-06-22 11:27:00 +00:00
parent 6d7295f072
commit c69e6de0f6
4 changed files with 42 additions and 46 deletions

View File

@ -1,12 +1,12 @@
# $OpenBSD: Makefile.inc,v 1.25 2009/03/06 09:18:31 robert Exp $
# $OpenBSD: Makefile.inc,v 1.26 2009/06/22 11:27:00 robert Exp $
# This port currently only works with archs supporting dynamic loading
# and has Apache that supports DSO's.
NOT_FOR_ARCHS= ${NO_SHARED_ARCHS}
V= 5.2.9
V= 5.2.10
SUHOSIN_V= 0.9.27
SUHOSIN_P_V= 0.9.6.3
SUHOSIN_P_V= 0.9.7
DISTNAME?= php-${V}
CATEGORIES= www lang
@ -45,7 +45,7 @@ PHP_LDFLAGS= -lstdc++ -lm
.endif
CONFIGURE_STYLE= autoconf
AUTOCONF_VERSION= 2.52
AUTOCONF_VERSION= 2.13
CONFIGURE_ENV= CFLAGS="${CFLAGS} -I${LOCALBASE}/include -pthread" \
LDFLAGS="-L${LOCALBASE}/lib ${PHP_LDFLAGS} -pthread" \
EXTENSION_DIR=${MODULES_DIR}
@ -73,10 +73,10 @@ PSEUDO_FLAVORS+= no_suhosin
FLAVOR?=
.if ${FLAVOR:L:Mno_suhosin}
SUPDISTFILES= suhosin-${SUHOSIN_V}.tgz:0 \
suhosin-patch-${V}-${SUHOSIN_P_V}.openbsd-patch.gz:0
suhosin-patch-${V}-${SUHOSIN_P_V}-openbsd.patch.gz:0
.else
DISTFILES+= suhosin-${SUHOSIN_V}.tgz:0
PATCHFILES= suhosin-patch-${V}-${SUHOSIN_P_V}.openbsd-patch.gz:0
PATCHFILES= suhosin-patch-${V}-${SUHOSIN_P_V}-openbsd.patch.gz:0
PATCH_DIST_STRIP= -p1
CONFIGURE_ARGS+= --enable-suhosin

View File

@ -1,11 +1,11 @@
# $OpenBSD: Makefile,v 1.44 2009/06/03 00:50:38 sthen Exp $
# $OpenBSD: Makefile,v 1.45 2009/06/22 11:27:00 robert Exp $
COMMENT-main= server-side HTML-embedded scripting language
COMMENT-fastcgi=stand-alone FastCGI version of PHP
PKGNAME= php5-core-${V}
PKGNAME-main= php5-core-${V}p2
PKGNAME-fastcgi=php5-fastcgi-${V}p0
PKGNAME-main= php5-core-${V}
PKGNAME-fastcgi=php5-fastcgi-${V}
DISTFILES= php-${V}.tar.gz

View File

@ -1,15 +1,15 @@
MD5 (php-5.2.9.tar.gz) = mLZHVh3GZK3v4pYQYFbPEQ==
MD5 (php-5.2.10.tar.gz) = hXU7opCayfrlvKUWrb2p6Q==
MD5 (suhosin-0.9.27.tgz) = mq4CvC0rz5uL2XzSL1aouA==
MD5 (suhosin-patch-5.2.9-0.9.6.3.openbsd-patch.gz) = b0lUcSWRVcnJCs+aRn49cA==
RMD160 (php-5.2.9.tar.gz) = fjuD0xKssy/m81gR9jIj1y6KUcM=
MD5 (suhosin-patch-5.2.10-0.9.7-openbsd.patch.gz) = +A280nc6mNodqwxzw2VIlQ==
RMD160 (php-5.2.10.tar.gz) = 8LIsQojdmEwr6iOH9mYVQFwDpdE=
RMD160 (suhosin-0.9.27.tgz) = Rr9H2vDasFNZ2mL96Kdrp8Q7Pbw=
RMD160 (suhosin-patch-5.2.9-0.9.6.3.openbsd-patch.gz) = tUKx/KF19TP50QKovFLmWUMNkJY=
SHA1 (php-5.2.9.tar.gz) = ChG2QGjvAJ6JZB34wczgLb8CUL8=
RMD160 (suhosin-patch-5.2.10-0.9.7-openbsd.patch.gz) = HS4BqTXEu8noWHlvj2AEtPdZULM=
SHA1 (php-5.2.10.tar.gz) = DXjPbm3J0IpNOucw7FjXazEZihw=
SHA1 (suhosin-0.9.27.tgz) = MDO9OEDHV4YXnPgkD2PZe19qzL8=
SHA1 (suhosin-patch-5.2.9-0.9.6.3.openbsd-patch.gz) = il4rIMrmE9hA1lVPlQukPvcZS6E=
SHA256 (php-5.2.9.tar.gz) = /HGqB+C3URy5dg0v2+Z/XFBzM/ZAxSyXSBI+ngAtI0c=
SHA1 (suhosin-patch-5.2.10-0.9.7-openbsd.patch.gz) = QZdkQzCk8YL03WS+udspQG7TAMo=
SHA256 (php-5.2.10.tar.gz) = qBr6vu/jcWEimR7n/zRxOiNF1XmO4VtCsnOKWGlU1js=
SHA256 (suhosin-0.9.27.tgz) = z1TZZY2hM6xS3lkap8KWsbL+KcuP7JR1axFYN13+VUo=
SHA256 (suhosin-patch-5.2.9-0.9.6.3.openbsd-patch.gz) = CxrEk0u6gT5OgiRF7Qca2wb38wP58wu6p/iNa9T13Hc=
SIZE (php-5.2.9.tar.gz) = 12867984
SHA256 (suhosin-patch-5.2.10-0.9.7-openbsd.patch.gz) = b3qGz/HN0QB7okgpL2rf47fAGt/tVsLpN8h8YCELvDg=
SIZE (php-5.2.10.tar.gz) = 11433921
SIZE (suhosin-0.9.27.tgz) = 115936
SIZE (suhosin-patch-5.2.9-0.9.6.3.openbsd-patch.gz) = 23274
SIZE (suhosin-patch-5.2.10-0.9.7-openbsd.patch.gz) = 23026

View File

@ -1,7 +1,6 @@
$OpenBSD: patch-aclocal_m4,v 1.9 2007/09/05 09:11:34 robert Exp $
--- aclocal.m4.orig Thu Aug 30 01:39:17 2007
+++ aclocal.m4 Wed Sep 5 10:39:20 2007
@@ -194,7 +194,7 @@ dnl the path is interpreted relative to the top build-
--- aclocal.m4.orig Wed Jun 17 14:35:16 2009
+++ aclocal.m4 Mon Jun 22 13:18:01 2009
@@ -194,7 +194,7 @@
dnl
dnl which array to append to?
AC_DEFUN([PHP_ADD_SOURCES],[
@ -10,21 +9,24 @@ $OpenBSD: patch-aclocal_m4,v 1.9 2007/09/05 09:11:34 robert Exp $
])
dnl
@@ -962,12 +962,7 @@ dnl ---------------------------------------------- Sha
@@ -968,15 +968,7 @@
if test "$3" != "shared" && test "$3" != "yes" && test "$4" = "cli"; then
dnl ---------------------------------------------- CLI static module
[PHP_]translit($1,a-z_-,A-Z__)[_SHARED]=no
- if test "$PHP_SAPI" = "cgi"; then
- PHP_ADD_SOURCES(PHP_EXT_DIR($1),$2,$ac_extra,)
- EXT_STATIC="$EXT_STATIC $1"
- else
- PHP_ADD_SOURCES(PHP_EXT_DIR($1),$2,$ac_extra,cli)
- fi
+ PHP_ADD_SOURCES(PHP_EXT_DIR($1),$2,$ac_extra,cgi)
- case "$PHP_SAPI" in
- cgi|embed[)]
- PHP_ADD_SOURCES(PHP_EXT_DIR($1),$2,$ac_extra,)
- EXT_STATIC="$EXT_STATIC $1"
- ;;
- *[)]
- PHP_ADD_SOURCES(PHP_EXT_DIR($1),$2,$ac_extra,cli)
- ;;
- esac
+ PHP_ADD_SOURCES(PHP_EXT_DIR($1),$2,$ac_extra,cgi)
EXT_CLI_STATIC="$EXT_CLI_STATIC $1"
fi
PHP_ADD_BUILD_DIR($ext_builddir)
@@ -1017,17 +1012,12 @@ You either need to build $1 shared or build $2 statica
@@ -1026,12 +1018,6 @@
build to be successful.
])
fi
@ -37,13 +39,7 @@ $OpenBSD: patch-aclocal_m4,v 1.9 2007/09/05 09:11:34 robert Exp $
dnl Some systems require that we link $2 to $1 when building
])
dnl -------------------------------------------------------------------------
dnl Checks for structures, typedefs, broken functions, etc.
+B
dnl -------------------------------------------------------------------------
dnl Internal helper macros
@@ -2265,10 +2255,9 @@ AC_DEFUN([PHP_SETUP_KERBEROS],[
@@ -2274,10 +2260,9 @@
if test "$PHP_KERBEROS_DIR"; then
found_kerberos=yes
PHP_ADD_LIBPATH($PHP_KERBEROS_DIR/$PHP_LIBDIR, $1)
@ -56,12 +52,12 @@ $OpenBSD: patch-aclocal_m4,v 1.9 2007/09/05 09:11:34 robert Exp $
PHP_ADD_INCLUDE($PHP_KERBEROS_DIR/include)
fi
fi
@@ -4490,7 +4479,7 @@ openbsd*)
*) need_version=no ;;
esac
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
@@ -4167,7 +4152,7 @@
need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
soname_spec='${libname}${release}${shared_ext}$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ finish_cmds=
shlibpath_var=LD_LIBRARY_PATH
if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
case $host_os in
sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"