[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /ext/standard info.c
pajoye Wed Mar 5 21:09:29 2008 UTC Modified files: (Branch: PHP_5_2) /php-srcNEWS /php-src/ext/standard info.c Log: - #40013, php_uname() does not return nodename on Netware (Guenter Knauf) http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.1108r2=1.2027.2.547.2.1109diff_format=u Index: php-src/NEWS diff -u php-src/NEWS:1.2027.2.547.2.1108 php-src/NEWS:1.2027.2.547.2.1109 --- php-src/NEWS:1.2027.2.547.2.1108Wed Mar 5 20:58:08 2008 +++ php-src/NEWSWed Mar 5 21:09:29 2008 @@ -10,6 +10,8 @@ (Ilia) - Fixed bug #42505 (new sendmail default breaks on Netware platform) (Guenter Knauf) +- Fixed bug #40013 (php_uname() does not return nodename on Netware + (Guenter Knauf) 27 Feb 2008, PHP 5.2.6RC1 - Fixed security issue detailed in CVE-2008-0599. (Rasmus) http://cvs.php.net/viewvc.cgi/php-src/ext/standard/info.c?r1=1.249.2.10.2.16r2=1.249.2.10.2.17diff_format=u Index: php-src/ext/standard/info.c diff -u php-src/ext/standard/info.c:1.249.2.10.2.16 php-src/ext/standard/info.c:1.249.2.10.2.17 --- php-src/ext/standard/info.c:1.249.2.10.2.16 Sun Mar 2 15:36:09 2008 +++ php-src/ext/standard/info.c Wed Mar 5 21:09:29 2008 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: info.c,v 1.249.2.10.2.16 2008/03/02 15:36:09 iliaa Exp $ */ +/* $Id: info.c,v 1.249.2.10.2.17 2008/03/05 21:09:29 pajoye Exp $ */ #include php.h #include php_ini.h @@ -326,6 +326,30 @@ if (uname((struct utsname *)buf) == -1) { php_uname = PHP_UNAME; } else { +#ifdef NETWARE + if (mode == 's') { + php_uname = buf.sysname; + } else if (mode == 'r') { + snprintf(tmp_uname, sizeof(tmp_uname), %d.%d.%d, +buf.netware_major, buf.netware_minor, buf.netware_revision); + php_uname = tmp_uname; + } else if (mode == 'n') { + php_uname = buf.servername; + } else if (mode == 'v') { + snprintf(tmp_uname, sizeof(tmp_uname), libc-%d.%d.%d #%d, +buf.libmajor, buf.libminor, buf.librevision, buf.libthreshold); + php_uname = tmp_uname; + } else if (mode == 'm') { + php_uname = buf.machine; + } else { /* assume mode == 'a' */ + snprintf(tmp_uname, sizeof(tmp_uname), %s %s %d.%d.%d libc-%d.%d.%d #%d %s, +buf.sysname, buf.servername, +buf.netware_major, buf.netware_minor, buf.netware_revision, +buf.libmajor, buf.libminor, buf.librevision, buf.libthreshold, +buf.machine); + php_uname = tmp_uname; + } +#else if (mode == 's') { php_uname = buf.sysname; } else if (mode == 'r') { @@ -342,6 +366,7 @@ buf.machine); php_uname = tmp_uname; } +#endif /* NETWARE */ } #else php_uname = PHP_UNAME; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /ext/standard info.c
iliaa Sun Mar 2 15:36:10 2008 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/standard info.c /php-srcNEWS Log: MFB: Fixed bug #44306 (Better detection of MIPS processors on Windows) http://cvs.php.net/viewvc.cgi/php-src/ext/standard/info.c?r1=1.249.2.10.2.15r2=1.249.2.10.2.16diff_format=u Index: php-src/ext/standard/info.c diff -u php-src/ext/standard/info.c:1.249.2.10.2.15 php-src/ext/standard/info.c:1.249.2.10.2.16 --- php-src/ext/standard/info.c:1.249.2.10.2.15 Mon Dec 31 07:20:12 2007 +++ php-src/ext/standard/info.c Sun Mar 2 15:36:09 2008 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: info.c,v 1.249.2.10.2.15 2007/12/31 07:20:12 sebastian Exp $ */ +/* $Id: info.c,v 1.249.2.10.2.16 2008/03/02 15:36:09 iliaa Exp $ */ #include php.h #include php_ini.h @@ -277,7 +277,7 @@ php_uname = tmp_uname; break; case PROCESSOR_ARCHITECTURE_MIPS : - php_uname = MIPS R4000; + snprintf(tmp_uname, sizeof(tmp_uname), MIPS R%d000, SysInfo.wProcessorLevel); php_uname = tmp_uname; break; case PROCESSOR_ARCHITECTURE_ALPHA : http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.1102r2=1.2027.2.547.2.1103diff_format=u Index: php-src/NEWS diff -u php-src/NEWS:1.2027.2.547.2.1102 php-src/NEWS:1.2027.2.547.2.1103 --- php-src/NEWS:1.2027.2.547.2.1102Thu Feb 28 00:35:26 2008 +++ php-src/NEWSSun Mar 2 15:36:09 2008 @@ -1,6 +1,7 @@ PHPNEWS ||| ?? Mar 2008, PHP 5.2.6 +- Fixed bug #44306 (Better detection of MIPS processors on Windows). (Ilia) 27 Feb 2008, PHP 5.2.6RC1 - Fixed security issue detailed in CVE-2008-0599. (Rasmus) -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /ext/standard info.c info.h /sapi/cli php.1.in php_cli.c
helly Thu Feb 8 16:55:34 2007 UTC Modified files: (Branch: PHP_5_2) /php-srcNEWS /php-src/ext/standard info.c info.h /php-src/sapi/cli php.1.in php_cli.c Log: - MFH php --ri extension http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.523r2=1.2027.2.547.2.524diff_format=u Index: php-src/NEWS diff -u php-src/NEWS:1.2027.2.547.2.523 php-src/NEWS:1.2027.2.547.2.524 --- php-src/NEWS:1.2027.2.547.2.523 Wed Feb 7 01:01:37 2007 +++ php-src/NEWSThu Feb 8 16:55:34 2007 @@ -1,6 +1,7 @@ PHPNEWS ||| ?? ??? 2007, PHP 5.2.2 +- Add --ri switch to CLI which allows to check extension information. (Marcus) 08 Feb 2007, PHP 5.2.1 - Added read-timeout context option timeout for HTTP streams. (Hannes, Ilia). http://cvs.php.net/viewvc.cgi/php-src/ext/standard/info.c?r1=1.249.2.10.2.9r2=1.249.2.10.2.10diff_format=u Index: php-src/ext/standard/info.c diff -u php-src/ext/standard/info.c:1.249.2.10.2.9 php-src/ext/standard/info.c:1.249.2.10.2.10 --- php-src/ext/standard/info.c:1.249.2.10.2.9 Fri Jan 26 15:33:18 2007 +++ php-src/ext/standard/info.c Thu Feb 8 16:55:34 2007 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: info.c,v 1.249.2.10.2.9 2007/01/26 15:33:18 tony2001 Exp $ */ +/* $Id: info.c,v 1.249.2.10.2.10 2007/02/08 16:55:34 helly Exp $ */ #include php.h #include php_ini.h @@ -76,13 +76,9 @@ } -/* {{{ _display_module_info - */ -static int _display_module_info(zend_module_entry *module, void *arg TSRMLS_DC) +PHPAPI void php_info_print_module(zend_module_entry *module TSRMLS_DC) /* {{{ */ { - int show_info_func = *((int *) arg); - - if (show_info_func module-info_func) { + if (module-info_func) { if (!sapi_module.phpinfo_as_text) { php_printf(h2a name=\module_%s\%s/a/h2\n, module-name, module-name); } else { @@ -91,7 +87,7 @@ php_info_print_table_end(); } module-info_func(module TSRMLS_CC); - } else if (!show_info_func !module-info_func) { + } else { if (!sapi_module.phpinfo_as_text) { php_printf(tr); php_printf(td); @@ -102,7 +98,24 @@ php_printf(\n); } } - return 0; +} +/* }}} */ + +static int _display_module_info_func(zend_module_entry *module TSRMLS_DC) /* {{{ */ +{ + if (module-info_func) { + php_info_print_module(module TSRMLS_CC); + } + return ZEND_HASH_APPLY_KEEP; +} +/* }}} */ + +static int _display_module_info_def(zend_module_entry *module TSRMLS_DC) /* {{{ */ +{ + if (!module-info_func) { + php_info_print_module(module TSRMLS_CC); + } + return ZEND_HASH_APPLY_KEEP; } /* }}} */ @@ -662,22 +675,19 @@ } if (flag PHP_INFO_MODULES) { - int show_info_func; HashTable sorted_registry; zend_module_entry tmp; - zend_hash_init(sorted_registry, 50, NULL, NULL, 1); + zend_hash_init(sorted_registry, zend_hash_num_elements(module_registry), NULL, NULL, 1); zend_hash_copy(sorted_registry, module_registry, NULL, tmp, sizeof(zend_module_entry)); zend_hash_sort(sorted_registry, zend_qsort, module_name_cmp, 0 TSRMLS_CC); - show_info_func = 1; - zend_hash_apply_with_argument(sorted_registry, (apply_func_arg_t) _display_module_info, show_info_func TSRMLS_CC); + zend_hash_apply(sorted_registry, (apply_func_t) _display_module_info_func TSRMLS_CC); SECTION(Additional Modules); php_info_print_table_start(); php_info_print_table_header(1, Module Name); - show_info_func = 0; - zend_hash_apply_with_argument(sorted_registry, (apply_func_arg_t) _display_module_info, show_info_func TSRMLS_CC); + zend_hash_apply(sorted_registry, (apply_func_t) _display_module_info_def TSRMLS_CC); php_info_print_table_end(); zend_hash_destroy(sorted_registry); http://cvs.php.net/viewvc.cgi/php-src/ext/standard/info.h?r1=1.38.2.1.2.3r2=1.38.2.1.2.4diff_format=u Index: php-src/ext/standard/info.h diff -u php-src/ext/standard/info.h:1.38.2.1.2.3 php-src/ext/standard/info.h:1.38.2.1.2.4 --- php-src/ext/standard/info.h:1.38.2.1.2.3Mon Jan 1 09:36:08 2007 +++ php-src/ext/standard/info.h Thu Feb 8 16:55:34 2007 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: info.h,v 1.38.2.1.2.3 2007/01/01 09:36:08 sebastian Exp $ */ +/* $Id: info.h,v 1.38.2.1.2.4 2007/02/08
[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /ext/standard info.c
iliaa Sun Nov 26 16:26:19 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/standard info.c /php-srcNEWS Log: Added a meta tag to phpinfo() output to prevent search engines from indexing the page. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/info.c?r1=1.249.2.10.2.6r2=1.249.2.10.2.7diff_format=u Index: php-src/ext/standard/info.c diff -u php-src/ext/standard/info.c:1.249.2.10.2.6 php-src/ext/standard/info.c:1.249.2.10.2.7 --- php-src/ext/standard/info.c:1.249.2.10.2.6 Thu Sep 14 08:01:48 2006 +++ php-src/ext/standard/info.c Sun Nov 26 16:26:18 2006 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: info.c,v 1.249.2.10.2.6 2006/09/14 08:01:48 dmitry Exp $ */ +/* $Id: info.c,v 1.249.2.10.2.7 2006/11/26 16:26:18 iliaa Exp $ */ #include php.h #include php_ini.h @@ -380,6 +380,7 @@ PUTS(head\n); php_info_print_style(TSRMLS_C); PUTS(titlephpinfo()/title); + PUTS(meta name=\ROBOTS\ content=\NOINDEX,NOFOLLOW,NOARCHIVE\ /); /* php_printf(meta http-equiv=\Content-Type\ content=\text/html; charset=%s\ /\n, charset); */ http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.376r2=1.2027.2.547.2.377diff_format=u Index: php-src/NEWS diff -u php-src/NEWS:1.2027.2.547.2.376 php-src/NEWS:1.2027.2.547.2.377 --- php-src/NEWS:1.2027.2.547.2.376 Fri Nov 24 21:59:09 2006 +++ php-src/NEWSSun Nov 26 16:26:18 2006 @@ -1,6 +1,8 @@ PHPNEWS ||| ?? ??? 2007, PHP 5.2.1 +- Added a meta tag to phpinfo() output to prevent search engines from indexing + the page. (Ilia) - Added missing object support to file_put_contents(). (Ilia) - Updated bundled libcURL to version 7.16.0 in the Windows distro. (Edin) - cgi.* and fastcgi.* directives are moved to INI subsystem. -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /ext/standard info.c info.h
iliaa Fri Jul 28 14:23:35 2006 UTC Modified files: (Branch: PHP_5_2) /php-srcNEWS /php-src/ext/standard info.c info.h Log: ext/standard/info.c ext/standard/info.h http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.160r2=1.2027.2.547.2.161diff_format=u Index: php-src/NEWS diff -u php-src/NEWS:1.2027.2.547.2.160 php-src/NEWS:1.2027.2.547.2.161 --- php-src/NEWS:1.2027.2.547.2.160 Fri Jul 28 12:23:18 2006 +++ php-src/NEWSFri Jul 28 14:23:35 2006 @@ -15,6 +15,7 @@ . Fixed bug #37564 (AES privacy encryption not possible due to net-snmp 5.2 compatibility issue). (Patch: scott dot moynes+php at gmail dot com) +- Fixed phpinfo() cutoff of variables at \0. (Ilia) - Fixed a bug in the filter extension that prevented magic_quotes_gpc from being applied when RAW filter is used. (Ilia) - Fixed bug #38236 (Binary data gets corrupted on multipart/formdata POST). http://cvs.php.net/viewvc.cgi/php-src/ext/standard/info.c?r1=1.249.2.10.2.2r2=1.249.2.10.2.3diff_format=u Index: php-src/ext/standard/info.c diff -u php-src/ext/standard/info.c:1.249.2.10.2.2 php-src/ext/standard/info.c:1.249.2.10.2.3 --- php-src/ext/standard/info.c:1.249.2.10.2.2 Sun Jun 11 20:47:34 2006 +++ php-src/ext/standard/info.c Fri Jul 28 14:23:35 2006 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: info.c,v 1.249.2.10.2.2 2006/06/11 20:47:34 iliaa Exp $ */ +/* $Id: info.c,v 1.249.2.10.2.3 2006/07/28 14:23:35 iliaa Exp $ */ #include php.h #include php_ini.h @@ -114,7 +114,6 @@ char *string_key; uint string_len; ulong num_key; - char *elem_esc = NULL; zend_is_auto_global(name, name_length TSRMLS_CC); @@ -134,11 +133,9 @@ switch (zend_hash_get_current_key_ex(Z_ARRVAL_PP(data), string_key, string_len, num_key, 0, NULL)) { case HASH_KEY_IS_STRING: if (!sapi_module.phpinfo_as_text) { - elem_esc = php_info_html_esc(string_key TSRMLS_CC); - PUTS(elem_esc); - efree(elem_esc); + php_info_html_esc_write(string_key, string_len TSRMLS_CC); } else { - PUTS(string_key); + PHPWRITE(string_key, string_len); } break; case HASH_KEY_IS_LONG: @@ -167,12 +164,10 @@ if (Z_STRLEN(tmp2) == 0) { PUTS(ino value/i); } else { - elem_esc = php_info_html_esc(Z_STRVAL(tmp2) TSRMLS_CC); - PUTS(elem_esc); - efree(elem_esc); + php_info_html_esc_write(Z_STRVAL(tmp2), Z_STRLEN(tmp2) TSRMLS_CC); } } else { - PUTS(Z_STRVAL(tmp2)); + PHPWRITE(Z_STRVAL(tmp2), Z_STRLEN(tmp2)); } zval_dtor(tmp2); } else { @@ -180,12 +175,10 @@ if (Z_STRLEN_PP(tmp) == 0) { PUTS(ino value/i); } else { - elem_esc = php_info_html_esc(Z_STRVAL_PP(tmp) TSRMLS_CC); - PUTS(elem_esc); - efree(elem_esc); + php_info_html_esc_write(Z_STRVAL_PP(tmp), Z_STRLEN_PP(tmp) TSRMLS_CC); } } else { - PUTS(Z_STRVAL_PP(tmp)); + PHPWRITE(Z_STRVAL_PP(tmp), Z_STRLEN_PP(tmp)); } } if (!sapi_module.phpinfo_as_text) { @@ -209,6 +202,17 @@ } /* }}} */ +/* {{{ php_info_html_esc_write + */ +PHPAPI void php_info_html_esc_write(char *string, int str_len TSRMLS_DC) +{ + int new_len; + char *ret = php_escape_html_entities(string, str_len, new_len, 0, ENT_QUOTES, NULL TSRMLS_CC); + + PHPWRITE(ret, new_len); + efree(ret); +} +/* }}} */ /* {{{ php_info_html_esc */