ます’s Blog - どうでもいい記事100選

どうでもいい記事100選

4.4.8と4.4.9RC1との差分

昨日のですが。
security fixes」が気になったので、4.4.8と4.4.9RC1との差分を取ってみました。

% cd /usr/local/src
% gzip -dc ./php-4.4.8.tar.gz | tar xf -
% gzip -dc ./php-4.4.9RC1.tar.gz | tar xf -
% diff -urN ./php-4.4.8 ./php-4.4.9RC1 > ./4_4_8_to_4_4_9.diff
% cat ./4_4_8_to_4_4_9.diff | grep '+++ ./php-4.4.9RC1'
+++ ./php-4.4.9RC1/NEWS	2008-07-22 16:37:33.000000000 +0900
+++ ./php-4.4.9RC1/configure	2008-07-22 16:41:34.000000000 +0900
+++ ./php-4.4.9RC1/configure.in	2008-07-22 16:37:33.000000000 +0900
+++ ./php-4.4.9RC1/ext/curl/curl.c	2008-06-04 23:06:19.000000000 +0900
+++ ./php-4.4.9RC1/ext/domxml/domxml.dsp	2008-01-11 23:10:25.000000000 +0900
+++ ./php-4.4.9RC1/ext/gd/gd.c	2008-07-18 03:08:04.000000000 +0900
+++ ./php-4.4.9RC1/ext/gd/tests/imageloadfont_invalid.phpt	2008-07-18 03:08:04.000000000 +0900
+++ ./php-4.4.9RC1/ext/mbstring/mbstring.c	2008-06-13 23:50:03.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/config0.m4	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/AUTHORS	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/COPYING	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/ChangeLog	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/HACKING	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/LICENCE	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/NEWS	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/NON-UNIX-USE	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/README	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/config.h	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/dftables.c	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/doc/Tech.Notes	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/doc/pcre.txt	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/libpcre.def	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/libpcreposix.def	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre.def	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre.h	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_chartables.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_compile.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_config.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_exec.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_fullinfo.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_get.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_globals.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_info.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_internal.h	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_maketables.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_newline.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_ord2utf8.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_printint.src	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_refcount.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_scanner.cc	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_scanner.h	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_scanner_unittest.cc	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_stringpiece.cc	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_stringpiece.h	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_stringpiece_unittest.cc	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_study.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_tables.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_try_flipped.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_ucp_searchfuncs.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_valid_utf8.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_version.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcre_xclass.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcrecpp.cc	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcrecpp.h	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcrecpp_unittest.cc	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcrecpparg.h	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcredemo.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcregrep.c	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcreposix.c	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcreposix.h	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/pcretest.c	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/grepinputx	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/grepoutput	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/grepoutputN	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testinput1	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testinput10	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testinput2	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testinput3	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testinput4	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testinput5	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testinput6	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testinput7	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testinput8	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testinput9	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testoutput1	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testoutput10	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testoutput2	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testoutput3	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testoutput4	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testoutput5	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testoutput6	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testoutput7	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testoutput8	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/testdata/testoutput9	2008-07-17 23:27:54.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/ucpinternal.h	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/ucptable.c	1970-01-01 09:00:00.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/pcrelib/ucptable.h	2008-07-17 23:27:53.000000000 +0900
+++ ./php-4.4.9RC1/ext/pcre/upgrade-pcre.php	2008-07-17 23:27:52.000000000 +0900
+++ ./php-4.4.9RC1/main/php_compat.h	2008-07-17 23:33:36.000000000 +0900
+++ ./php-4.4.9RC1/main/php_version.h	2008-07-22 16:37:32.000000000 +0900
+++ ./php-4.4.9RC1/win32/php4dllts.dsp	2008-07-17 23:42:15.000000000 +0900

うーん。。。分からん。(w
pcreかgdか。。。curlの「Fixed open_basedir handling issue in the curl extension.」なのだろうか。
後、先日に作成したStrict Session管理パッチ(4.4.8用)ですが、「+++ php-4.4.8/」を「+++ php-4.4.9RC1/」に置換するだけで使える事が判明。
セッション拡張モジュールに関しては変更が無かったようです。

% cd /usr/local/src
% gzip -dc ./php-4.4.8.tar.gz | tar xf -
% gzip -dc ./php-4.4.9RC1.tar.gz | tar xf -
% diff -urN ./php-4.4.8/ext/session/ ./php-4.4.9RC1/ext/session/
%