[PHP-CVS] svn: /php/php-src/branches/PHP_5_3/ NEWS

2010-11-17 Thread Gustavo André dos Santos Lopes
cataphract   Thu, 18 Nov 2010 04:14:49 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305482

Log:
- Fixed NULL dereference in lex_scan on zend multibyte builds where the script
  had a flex incompatible encoding and there was no converter.
#see rev #305464 and rev #305466.

Bugs: http://bugs.php.net/305464 (error getting bug information)
  http://bugs.php.net/305466 (error getting bug information)
  
Changed paths:
U   php/php-src/branches/PHP_5_3/NEWS

Modified: php/php-src/branches/PHP_5_3/NEWS
===
--- php/php-src/branches/PHP_5_3/NEWS   2010-11-18 04:09:02 UTC (rev 305481)
+++ php/php-src/branches/PHP_5_3/NEWS   2010-11-18 04:14:49 UTC (rev 305482)
@@ -61,6 +61,8 @@
 - Fixed covariance of return-by-ref constraints. (Etienne)
 - Fixed the filter extension accepting IPv4 octets with a leading 0 as that
   belongs to the unsupported "dotted octal" representation. (Gustavo)
+- Fixed NULL dereference in lex_scan on zend multibyte builds where the script
+  had a flex incompatible encoding and there was no converter. (Gustavo)

 - Fixed bug #53335 (pdo_firebird did not implement rowCount()).
   (preeves at ibphoenix dot com)

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/branches/PHP_5_3/ NEWS main/SAPI.c tests/basic/req44164.phpt

2010-11-17 Thread Gustavo André dos Santos Lopes
cataphract   Thu, 18 Nov 2010 04:09:02 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305481

Log:
- Reversed implementation of FR #44164, pending further consideration.
  See rev #304903.

Bugs: http://bugs.php.net/44164 (Assigned) Handle "Content-Length" HTTP header 
when zlib.output_compression active
  http://bugs.php.net/304903 (error getting bug information)
  
Changed paths:
U   php/php-src/branches/PHP_5_3/NEWS
U   php/php-src/branches/PHP_5_3/main/SAPI.c
D   php/php-src/branches/PHP_5_3/tests/basic/req44164.phpt

Modified: php/php-src/branches/PHP_5_3/NEWS
===
--- php/php-src/branches/PHP_5_3/NEWS   2010-11-18 02:58:05 UTC (rev 305480)
+++ php/php-src/branches/PHP_5_3/NEWS   2010-11-18 04:09:02 UTC (rev 305481)
@@ -32,8 +32,6 @@
   for empty uploads and, in debug mode, 0-length uploads. (Gustavo)
 - Added a 3rd parameter to get_html_translation_table. It now takes a charset
   hint, like htmlentities et al. (Gustavo)
-- Implemented FR #44164, setting the header "Content-length" implicitly
-  disables zlib.output_compression.

 - Fixed a possible double free in imap extension (Identified by Mateusz
   Kocielski). (CVE-2010-4150). (Ilia)

Modified: php/php-src/branches/PHP_5_3/main/SAPI.c
===
--- php/php-src/branches/PHP_5_3/main/SAPI.c2010-11-18 02:58:05 UTC (rev 
305480)
+++ php/php-src/branches/PHP_5_3/main/SAPI.c2010-11-18 04:09:02 UTC (rev 
305481)
@@ -657,14 +657,6 @@
}
efree(mimetype);
SG(sapi_headers).send_default_content_type = 0;
-   } else if (!STRCASECMP(header_line, "Content-Length")) {
-   /* Script is setting Content-length. The script 
cannot reasonably
-* know the size of the message body after 
compression, so it's best
-* do disable compression altogether. This 
contributes to making scripts
-* portable between setups that have and don't 
have zlib compression
-* enabled globally. See req #44164 */
-   zend_alter_ini_entry("zlib.output_compression", 
sizeof("zlib.output_compression"),
-   "0", sizeof("0") - 1, PHP_INI_USER, 
PHP_INI_STAGE_RUNTIME);
} else if (!STRCASECMP(header_line, "Location")) {
if ((SG(sapi_headers).http_response_code < 300 
||
SG(sapi_headers).http_response_code > 
307) &&

Deleted: php/php-src/branches/PHP_5_3/tests/basic/req44164.phpt
===
--- php/php-src/branches/PHP_5_3/tests/basic/req44164.phpt  2010-11-18 
02:58:05 UTC (rev 305480)
+++ php/php-src/branches/PHP_5_3/tests/basic/req44164.phpt  2010-11-18 
04:09:02 UTC (rev 305481)
@@ -1,17 +0,0 @@
---TEST--
-Req #44164 (Handle "Content-Length" HTTP header when zlib.output_compression 
active)
---SKIPIF--
-
---INI--
-zlib.output_compression=On
---ENV--
-HTTP_ACCEPT_ENCODING=gzip
---FILE--
--- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/NEWS branches/PHP_5_3/ext/pdo_firebird/firebird_statement.c branches/PHP_5_3/ext/pdo_firebird/tests/rowCount.phpt trunk/ext/pdo_firebird/firebird_statemen

2010-11-17 Thread Felipe Pena
felipe   Thu, 18 Nov 2010 01:24:00 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305476

Log:
- Fixed bug #53335 (pdo_firebird did not implement rowCount())
  patch by: preeves at ibphoenix dot com

Bug: http://bugs.php.net/53335 (Open) pdo_firebird did not implement rowCount()
  
Changed paths:
U   php/php-src/branches/PHP_5_3/NEWS
U   php/php-src/branches/PHP_5_3/ext/pdo_firebird/firebird_statement.c
A   php/php-src/branches/PHP_5_3/ext/pdo_firebird/tests/rowCount.phpt
U   php/php-src/trunk/ext/pdo_firebird/firebird_statement.c
A   php/php-src/trunk/ext/pdo_firebird/tests/rowCount.phpt

Modified: php/php-src/branches/PHP_5_3/NEWS
===
--- php/php-src/branches/PHP_5_3/NEWS   2010-11-17 23:57:47 UTC (rev 305475)
+++ php/php-src/branches/PHP_5_3/NEWS   2010-11-18 01:24:00 UTC (rev 305476)
@@ -64,6 +64,8 @@
 - Fixed the filter extension accepting IPv4 octets with a leading 0 as that
   belongs to the unsupported "dotted octal" representation. (Gustavo)

+- Fixed bug #53335 (pdo_firebird did not implement rowCount()).
+  (preeves at ibphoenix dot com)
 - Fixed bug #53323 (pdo_firebird getAttribute() crash).
   (preeves at ibphoenix dot com)
 - Fixed Bug #53319 (strip_tags() may strip '' incorrectly). (Felipe)

Modified: php/php-src/branches/PHP_5_3/ext/pdo_firebird/firebird_statement.c
===
--- php/php-src/branches/PHP_5_3/ext/pdo_firebird/firebird_statement.c  
2010-11-17 23:57:47 UTC (rev 305475)
+++ php/php-src/branches/PHP_5_3/ext/pdo_firebird/firebird_statement.c  
2010-11-18 01:24:00 UTC (rev 305476)
@@ -90,6 +90,9 @@
 {
pdo_firebird_stmt *S = (pdo_firebird_stmt*)stmt->driver_data;
pdo_firebird_db_handle *H = S->H;
+   unsigned long affected_rows = 0;
+   static char info_count[] = {isc_info_sql_records};
+   char result[64];

do {
/* named or open cursors should be closed first */
@@ -103,6 +106,35 @@
break;
}

+   /* Determine how many rows have changed. In this case we are
+* only interested in rows changed, not rows retrieved. That
+* should be handled by the client when fetching. */
+   stmt->row_count = affected_rows;
+
+   switch (S->statement_type) {
+   case isc_info_sql_stmt_insert:
+   case isc_info_sql_stmt_update:
+   case isc_info_sql_stmt_delete:
+   case isc_info_sql_stmt_exec_procedure:
+   if (isc_dsql_sql_info(H->isc_status, &S->stmt, 
sizeof ( info_count),
+   info_count, sizeof(result), result)) {
+   break;
+   }
+   if (result[0] == isc_info_sql_records) {
+   unsigned i = 3, result_size = 
isc_vax_integer(&result[1], 2);
+   while (result[i] != isc_info_end && i < 
result_size) {
+   short len = (short) 
isc_vax_integer(&result[i + 1], 2);
+   if (result[i] != 
isc_info_req_select_count) {
+   affected_rows += 
isc_vax_integer(&result[i + 3], len);
+   }
+   i += len + 3;
+   }
+   stmt->row_count = affected_rows;
+   }
+   default:
+   ;
+   }
+
/* commit? */
if (stmt->dbh->auto_commit && 
isc_commit_retaining(H->isc_status, &H->tr)) {
break;
@@ -142,6 +174,7 @@
if (S->statement_type == isc_info_sql_stmt_exec_procedure) {
S->exhausted = 1;
}
+   stmt->row_count++;
return 1;
}
return 0;

Added: php/php-src/branches/PHP_5_3/ext/pdo_firebird/tests/rowCount.phpt
===
--- php/php-src/branches/PHP_5_3/ext/pdo_firebird/tests/rowCount.phpt   
(rev 0)
+++ php/php-src/branches/PHP_5_3/ext/pdo_firebird/tests/rowCount.phpt   
2010-11-18 01:24:00 UTC (rev 305476)
@@ -0,0 +1,48 @@
+--TEST--
+PDO_Firebird: rowCount
+--SKIPIF--
+
+--FILE--
+exec('DROP TABLE testz');
+$dbh->exec('CREATE TABLE testz (A VARCHAR(10))');
+$dbh->exec("INSERT INTO testz VALUES ('A')");
+$dbh->exec("INSERT INTO testz VALUES ('A')");
+$dbh->exec("INSERT INTO testz VALUES ('B')");
+$dbh->commit();
+
+$query = "SELECT * FROM testz WHERE A = ?";
+

[PHP-CVS] svn: /php/php-src/trunk/Zend/tests/traits/ static_001.phpt static_002.phpt static_003.phpt static_004.phpt static_forward_static_call.phpt static_get_called_class.phpt

2010-11-17 Thread Stefan Marr
gron Wed, 17 Nov 2010 23:05:20 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305473

Log:
Added tests to for static support of traits.
# This was not tested and documented yet.
# Updated documentation in the RFC http://wiki.php.net/rfc/horizontalreuse

Changed paths:
A   php/php-src/trunk/Zend/tests/traits/static_001.phpt
A   php/php-src/trunk/Zend/tests/traits/static_002.phpt
A   php/php-src/trunk/Zend/tests/traits/static_003.phpt
A   php/php-src/trunk/Zend/tests/traits/static_004.phpt
A   php/php-src/trunk/Zend/tests/traits/static_forward_static_call.phpt
A   php/php-src/trunk/Zend/tests/traits/static_get_called_class.phpt

Added: php/php-src/trunk/Zend/tests/traits/static_001.phpt
===
--- php/php-src/trunk/Zend/tests/traits/static_001.phpt 
(rev 0)
+++ php/php-src/trunk/Zend/tests/traits/static_001.phpt 2010-11-17 23:05:20 UTC 
(rev 305473)
@@ -0,0 +1,22 @@
+--TEST--
+Traits with static methods.
+--CREDITS--
+Simas Toleikis sim...@gmail.com
+--FILE--
+
+--EXPECT--
+Test
\ No newline at end of file

Added: php/php-src/trunk/Zend/tests/traits/static_002.phpt
===
--- php/php-src/trunk/Zend/tests/traits/static_002.phpt 
(rev 0)
+++ php/php-src/trunk/Zend/tests/traits/static_002.phpt 2010-11-17 23:05:20 UTC 
(rev 305473)
@@ -0,0 +1,23 @@
+--TEST--
+Traits with static methods referenced using variable.
+--CREDITS--
+Simas Toleikis sim...@gmail.com
+--FILE--
+
+--EXPECT--
+Test
\ No newline at end of file

Added: php/php-src/trunk/Zend/tests/traits/static_003.phpt
===
--- php/php-src/trunk/Zend/tests/traits/static_003.phpt 
(rev 0)
+++ php/php-src/trunk/Zend/tests/traits/static_003.phpt 2010-11-17 23:05:20 UTC 
(rev 305473)
@@ -0,0 +1,27 @@
+--TEST--
+Traits with late static bindings.
+--CREDITS--
+Simas Toleikis sim...@gmail.com
+--FILE--
+
+--EXPECT--
+Test B
\ No newline at end of file

Added: php/php-src/trunk/Zend/tests/traits/static_004.phpt
===
--- php/php-src/trunk/Zend/tests/traits/static_004.phpt 
(rev 0)
+++ php/php-src/trunk/Zend/tests/traits/static_004.phpt 2010-11-17 23:05:20 UTC 
(rev 305473)
@@ -0,0 +1,22 @@
+--TEST--
+Traits with __callStatic magic method.
+--CREDITS--
+Simas Toleikis sim...@gmail.com
+--FILE--
+
+--EXPECT--
+Test
\ No newline at end of file

Added: php/php-src/trunk/Zend/tests/traits/static_forward_static_call.phpt
===
--- php/php-src/trunk/Zend/tests/traits/static_forward_static_call.phpt 
(rev 0)
+++ php/php-src/trunk/Zend/tests/traits/static_forward_static_call.phpt 
2010-11-17 23:05:20 UTC (rev 305473)
@@ -0,0 +1,28 @@
+--TEST--
+Traits and forward_static_call().
+--CREDITS--
+Simas Toleikis sim...@gmail.com
+--FILE--
+
+--EXPECT--
+Forwarded Test A
\ No newline at end of file

Added: php/php-src/trunk/Zend/tests/traits/static_get_called_class.phpt
===
--- php/php-src/trunk/Zend/tests/traits/static_get_called_class.phpt
(rev 0)
+++ php/php-src/trunk/Zend/tests/traits/static_get_called_class.phpt
2010-11-17 23:05:20 UTC (rev 305473)
@@ -0,0 +1,24 @@
+--TEST--
+Traits and get_called_class().
+--CREDITS--
+Simas Toleikis sim...@gmail.com
+--FILE--
+
+--EXPECT--
+B
\ No newline at end of file

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/trunk/Zend/ zend_exceptions.c

2010-11-17 Thread Felipe Pena
felipe   Wed, 17 Nov 2010 21:41:30 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305472

Log:
- Fixed bug #53306 (php crashes with segfault when DTrace "exception-thrown" 
probe fires)
  patch by: mike at harschsystems dot com

Bug: http://bugs.php.net/53306 (Assigned) php crashes with segfault when DTrace 
"exception-thrown" probe fires
  
Changed paths:
U   php/php-src/trunk/Zend/zend_exceptions.c

Modified: php/php-src/trunk/Zend/zend_exceptions.c
===
--- php/php-src/trunk/Zend/zend_exceptions.c2010-11-17 20:46:44 UTC (rev 
305471)
+++ php/php-src/trunk/Zend/zend_exceptions.c2010-11-17 21:41:30 UTC (rev 
305472)
@@ -87,8 +87,13 @@
if (DTRACE_EXCEPTION_THROWN_ENABLED()) {
char *classname;
int name_len;
-   zend_get_object_classname(exception, &classname, &name_len);
-   DTRACE_EXCEPTION_THROWN(classname);
+
+   if (exception != NULL) {
+   zend_get_object_classname(exception, &classname, 
&name_len);
+   DTRACE_EXCEPTION_THROWN(classname);
+   } else {
+   DTRACE_EXCEPTION_THROWN(NULL);
+   }
}
 #endif /* HAVE_DTRACE */


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/trunk/ NEWS

2010-11-17 Thread Christopher Jones
sixd Wed, 17 Nov 2010 17:59:41 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305468

Log:
Some grammar tweaks

Changed paths:
U   php/php-src/trunk/NEWS

Modified: php/php-src/trunk/NEWS
===
--- php/php-src/trunk/NEWS  2010-11-17 17:55:18 UTC (rev 305467)
+++ php/php-src/trunk/NEWS  2010-11-17 17:59:41 UTC (rev 305468)
@@ -45,7 +45,7 @@
   . Replaced zend_function.return_reference by ZEND_ACC_RETURN_REFERENCE
 in zend_function.fn_flags.
   . Removed zend_arg_info.required_num_args as it was only needed for internal
-functions. Now the first arg_info for internal function (which has special
+functions. Now the first arg_info for internal functions (which has special
 meaning) is represented by zend_internal_function_info structure.
   . Moved zend_op_array.size, size_var, size_literal, current_brk_cont,
 backpatch_count into CG(context) as they are used only during compilation.
@@ -79,22 +79,21 @@
   . ZEND_RECV now always has IS_CV as its result.
   . ZEND_CATCH now has to be used only with constant class names.
   . ZEND_FETCH_DIM_? may fetch array and dimension operands in different order.
-  . ZEND_FETCH_*_R operations simplified and can't be used with EXT_TYPE_UNUSED
-flag any more. This is very rare and useless case. ZEND_FREE might be
-required after them instead.
-  . ZEND_RETURN is splitted into two new instructions ZEND_RETURN and
+  . Simplified ZEND_FETCH_*_R operations. They can't be used with the
+EXT_TYPE_UNUSED flag any more. This is a very rare and useless case.
+ZEND_FREE might be required after them instead.
+  . Split ZEND_RETURN into two new instructions ZEND_RETURN and
 ZEND_RETURN_BY_REF.
   . Optimized access to global constants using values with pre-calculated
-hash_values from literals table.
+hash_values from the literals table.
   . Optimized access to static properties using executor specialization.
 A constant class name may be used as a direct operand of ZEND_FETCH_*
 instruction without previous ZEND_FETCH_CLASS.
-  . zend_stack and zend_ptr_stack allocation is delayed before the actual
-usage.
+  . zend_stack and zend_ptr_stack allocation is delayed until actual usage.

 - Improved CLI SAPI: (Johannes)
-  . Added command line option --rz  which shows information of named
-Zend extension.
+  . Added command line option --rz  which shows information of the
+named Zend extension.
   . Interactive readline shell improvements:
 . Added "cli.pager" php.ini setting to set a pager for output.
 . Added "cli.prompt" php.ini setting to configure the shell prompt.

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/ext/zip/zip_stream.c trunk/ext/standard/html.c trunk/ext/zip/zip_stream.c

2010-11-17 Thread Pierrick Charron
pierrick Wed, 17 Nov 2010 17:55:18 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305467

Log:
Remove unused variables

Changed paths:
U   php/php-src/branches/PHP_5_3/ext/zip/zip_stream.c
U   php/php-src/trunk/ext/standard/html.c
U   php/php-src/trunk/ext/zip/zip_stream.c

Modified: php/php-src/branches/PHP_5_3/ext/zip/zip_stream.c
===
--- php/php-src/branches/PHP_5_3/ext/zip/zip_stream.c   2010-11-17 17:26:33 UTC 
(rev 305466)
+++ php/php-src/branches/PHP_5_3/ext/zip/zip_stream.c   2010-11-17 17:55:18 UTC 
(rev 305467)
@@ -104,7 +104,6 @@
size_t file_basename_len;
char file_dirname[MAXPATHLEN];
struct zip *za;
-   struct zip_file *zf = NULL;
char *fragment;
int fragment_len;
int err;

Modified: php/php-src/trunk/ext/standard/html.c
===
--- php/php-src/trunk/ext/standard/html.c   2010-11-17 17:26:33 UTC (rev 
305466)
+++ php/php-src/trunk/ext/standard/html.c   2010-11-17 17:55:18 UTC (rev 
305467)
@@ -1360,7 +1360,6 @@
matches_map = 0;

if (this_char != '&') { /* no entity on this position */
-   int found   = 0;
const unsigned char *rep= NULL;
size_t  rep_len = 0;


Modified: php/php-src/trunk/ext/zip/zip_stream.c
===
--- php/php-src/trunk/ext/zip/zip_stream.c  2010-11-17 17:26:33 UTC (rev 
305466)
+++ php/php-src/trunk/ext/zip/zip_stream.c  2010-11-17 17:55:18 UTC (rev 
305467)
@@ -104,7 +104,6 @@
size_t file_basename_len;
char file_dirname[MAXPATHLEN];
struct zip *za;
-   struct zip_file *zf = NULL;
char *fragment;
int fragment_len;
int err;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/Zend/tests/multibyte/multibyte_encoding_006.phpt trunk/Zend/tests/multibyte/multibyte_encoding_006.phpt

2010-11-17 Thread Pierre Joye
pajoye   Wed, 17 Nov 2010 17:26:33 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305466

Log:
- test for NULL deref fix

Changed paths:
A   
php/php-src/branches/PHP_5_3/Zend/tests/multibyte/multibyte_encoding_006.phpt
A   php/php-src/trunk/Zend/tests/multibyte/multibyte_encoding_006.phpt

Added: 
php/php-src/branches/PHP_5_3/Zend/tests/multibyte/multibyte_encoding_006.phpt
===
(Binary files differ)


Property changes on: 
php/php-src/branches/PHP_5_3/Zend/tests/multibyte/multibyte_encoding_006.phpt
___
Added: svn:mime-type
   + application/octet-stream

Added: php/php-src/trunk/Zend/tests/multibyte/multibyte_encoding_006.phpt
===
(Binary files differ)


Property changes on: 
php/php-src/trunk/Zend/tests/multibyte/multibyte_encoding_006.phpt
___
Added: svn:mime-type
   + application/octet-stream

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/trunk/ NEWS

2010-11-17 Thread Jani Taskinen
jani Wed, 17 Nov 2010 16:56:21 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305465

Log:
- NEWS cleanup, please do not mess it anymore :)

Changed paths:
U   php/php-src/trunk/NEWS


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/Zend/zend_language_scanner.l trunk/Zend/zend_language_scanner.l

2010-11-17 Thread Pierre Joye
pajoye   Wed, 17 Nov 2010 16:46:19 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305464

Log:
- NULL deref fix, patch by Gustavo

Changed paths:
U   php/php-src/branches/PHP_5_3/Zend/zend_language_scanner.l
U   php/php-src/trunk/Zend/zend_language_scanner.l

Modified: php/php-src/branches/PHP_5_3/Zend/zend_language_scanner.l
===
--- php/php-src/branches/PHP_5_3/Zend/zend_language_scanner.l   2010-11-17 
15:00:51 UTC (rev 305463)
+++ php/php-src/branches/PHP_5_3/Zend/zend_language_scanner.l   2010-11-17 
16:46:19 UTC (rev 305464)
@@ -284,6 +284,10 @@
SCNG(script_filtered_size) = SCNG(script_org_size);
} else {
SCNG(input_filter)(&SCNG(script_filtered), 
&SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size) TSRMLS_CC);
+   if (SCNG(script_filtered) == NULL) {
+   zend_error_noreturn(E_COMPILE_ERROR, "Could not 
convert the script from the detected "
+   "encoding \"%s\" to a 
compatible encoding", LANG_SCNG(script_encoding)->name);
+   }
}
SCNG(yy_start) = SCNG(script_filtered) - offset;
yy_scan_buffer((char *)SCNG(script_filtered), 
SCNG(script_filtered_size) TSRMLS_CC);

Modified: php/php-src/trunk/Zend/zend_language_scanner.l
===
--- php/php-src/trunk/Zend/zend_language_scanner.l  2010-11-17 15:00:51 UTC 
(rev 305463)
+++ php/php-src/trunk/Zend/zend_language_scanner.l  2010-11-17 16:46:19 UTC 
(rev 305464)
@@ -284,6 +284,10 @@
SCNG(script_filtered_size) = SCNG(script_org_size);
} else {
SCNG(input_filter)(&SCNG(script_filtered), 
&SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size) TSRMLS_CC);
+   if (SCNG(script_filtered) == NULL) {
+   zend_error_noreturn(E_COMPILE_ERROR, "Could not 
convert the script from the detected "
+   "encoding \"%s\" to a 
compatible encoding", LANG_SCNG(script_encoding)->name);
+   }
}
SCNG(yy_start) = SCNG(script_filtered) - offset;
yy_scan_buffer((char *)SCNG(script_filtered), 
SCNG(script_filtered_size) TSRMLS_CC);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/trunk/tests/basic/ bug46313.phpt

2010-11-17 Thread Jani Taskinen
jani Wed, 17 Nov 2010 15:00:51 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305463

Log:
- Fix test: register_globals is gone

Changed paths:
U   php/php-src/trunk/tests/basic/bug46313.phpt

Modified: php/php-src/trunk/tests/basic/bug46313.phpt
===
--- php/php-src/trunk/tests/basic/bug46313.phpt 2010-11-17 14:54:37 UTC (rev 
305462)
+++ php/php-src/trunk/tests/basic/bug46313.phpt 2010-11-17 15:00:51 UTC (rev 
305463)
@@ -22,10 +22,6 @@
 --FILE--
 
 --EXPECTF--
 array(2) {
@@ -56,7 +52,3 @@
 int(1)
   }
 }
-string(12) "o1\'file.png"
-bool(true)
-string(%d) "%s"
-bool(true)

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/ext/spl/tests/spl_fileinfo_getlinktarget_basic.phpt trunk/ext/spl/tests/spl_fileinfo_getlinktarget_basic.phpt

2010-11-17 Thread Jani Taskinen
jani Wed, 17 Nov 2010 14:54:37 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305462

Log:
- Fix test

Changed paths:
U   
php/php-src/branches/PHP_5_3/ext/spl/tests/spl_fileinfo_getlinktarget_basic.phpt
U   php/php-src/trunk/ext/spl/tests/spl_fileinfo_getlinktarget_basic.phpt

Modified: 
php/php-src/branches/PHP_5_3/ext/spl/tests/spl_fileinfo_getlinktarget_basic.phpt
===
--- 
php/php-src/branches/PHP_5_3/ext/spl/tests/spl_fileinfo_getlinktarget_basic.phpt
2010-11-17 14:49:26 UTC (rev 305461)
+++ 
php/php-src/branches/PHP_5_3/ext/spl/tests/spl_fileinfo_getlinktarget_basic.phpt
2010-11-17 14:54:37 UTC (rev 305462)
@@ -8,7 +8,7 @@
 ?>
 --FILE--
 
 --FILE--
 -- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/tests/basic/021.phpt branches/PHP_5_3/tests/basic/021.phpt trunk/tests/basic/021.phpt

2010-11-17 Thread Felipe Pena
felipe   Wed, 17 Nov 2010 14:49:26 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305461

Log:
- Fixed typo (reported by eyal.t at zend dot com)

Changed paths:
U   php/php-src/branches/PHP_5_2/tests/basic/021.phpt
U   php/php-src/branches/PHP_5_3/tests/basic/021.phpt
U   php/php-src/trunk/tests/basic/021.phpt

Modified: php/php-src/branches/PHP_5_2/tests/basic/021.phpt
===
--- php/php-src/branches/PHP_5_2/tests/basic/021.phpt   2010-11-17 14:41:29 UTC 
(rev 305460)
+++ php/php-src/branches/PHP_5_2/tests/basic/021.phpt   2010-11-17 14:49:26 UTC 
(rev 305461)
@@ -1,7 +1,7 @@
 --TEST--
 Bug #37276 (problems witch $_POST array)
 --INI--
-file_upload=1
+file_uploads=1
 --POST_RAW--
 Content-Type: multipart/form-data; 
boundary=---20896060251896012921717172737
 -20896060251896012921717172737

Modified: php/php-src/branches/PHP_5_3/tests/basic/021.phpt
===
--- php/php-src/branches/PHP_5_3/tests/basic/021.phpt   2010-11-17 14:41:29 UTC 
(rev 305460)
+++ php/php-src/branches/PHP_5_3/tests/basic/021.phpt   2010-11-17 14:49:26 UTC 
(rev 305461)
@@ -1,7 +1,7 @@
 --TEST--
 Bug #37276 (problems witch $_POST array)
 --INI--
-file_upload=1
+file_uploads=1
 --POST_RAW--
 Content-Type: multipart/form-data; 
boundary=---20896060251896012921717172737
 -20896060251896012921717172737

Modified: php/php-src/trunk/tests/basic/021.phpt
===
--- php/php-src/trunk/tests/basic/021.phpt  2010-11-17 14:41:29 UTC (rev 
305460)
+++ php/php-src/trunk/tests/basic/021.phpt  2010-11-17 14:49:26 UTC (rev 
305461)
@@ -1,7 +1,7 @@
 --TEST--
 Bug #37276 (problems witch $_POST array)
 --INI--
-file_upload=1
+file_uploads=1
 --POST_RAW--
 Content-Type: multipart/form-data; 
boundary=---20896060251896012921717172737
 -20896060251896012921717172737

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Re: [PHP-CVS] svn: /php/php-src/ branches/PHP_5_2/NEWS branches/PHP_5_2/ext/pdo_firebird/firebird_driver.c branches/PHP_5_3/NEWS branches/PHP_5_3/ext/pdo_firebird/firebird_driver.c trunk/ext/pdo_fireb

2010-11-17 Thread Felipe Pena
2010/11/17 Pierre Joye 

> hi Felipe,
>
> The 5.2 builds are broken after this commit:
>
> do_firebird.c
> firebird_driver.c
> ext\pdo_firebird\firebird_driver.c(556) : error C2039:
> 'fetch_table_names' : is not a member of 'pdo_firebird_db_handle'
>ext\pdo_firebird\php_pdo_firebird_int.h(62) : see declaration
> of 'pdo_firebird_db_handle'
> firebird_statement.c
> pdo_firebird.c
> NMAKE : fatal error U1077: '"cl.exe"' : return code '0x2'
> Stop.
>

Fixed, thanks.


-- 
Regards,
Felipe Pena


[PHP-CVS] svn: /php/php-src/branches/PHP_5_2/ext/pdo_firebird/ firebird_driver.c

2010-11-17 Thread Felipe Pena
felipe   Wed, 17 Nov 2010 14:15:57 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305459

Log:
- Revert bad changes

Changed paths:
U   php/php-src/branches/PHP_5_2/ext/pdo_firebird/firebird_driver.c

Modified: php/php-src/branches/PHP_5_2/ext/pdo_firebird/firebird_driver.c
===
--- php/php-src/branches/PHP_5_2/ext/pdo_firebird/firebird_driver.c 
2010-11-17 14:09:46 UTC (rev 305458)
+++ php/php-src/branches/PHP_5_2/ext/pdo_firebird/firebird_driver.c 
2010-11-17 14:15:57 UTC (rev 305459)
@@ -551,10 +551,6 @@
ZVAL_STRING(val,tmp,1);
return 1;
}
-
-   case PDO_ATTR_FETCH_TABLE_NAMES:
-   ZVAL_BOOL(val, H->fetch_table_names);
-   return 1;
}
return 0;
 }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/trunk/main/ main.c

2010-11-17 Thread Jani Taskinen
jani Wed, 17 Nov 2010 14:09:46 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305458

Log:
- Fix possible crashes in 64bit builds caused by usage of int instead of size_t

Changed paths:
U   php/php-src/trunk/main/main.c

Modified: php/php-src/trunk/main/main.c
===
--- php/php-src/trunk/main/main.c   2010-11-17 14:08:39 UTC (rev 305457)
+++ php/php-src/trunk/main/main.c   2010-11-17 14:09:46 UTC (rev 305458)
@@ -623,8 +623,9 @@

/* get error text into buffer and escape for html if necessary */
buffer_len = vspprintf(&buffer, 0, format, args);
+
if (PG(html_errors)) {
-   int len;
+   size_t len;
char *replace = php_escape_html_entities(buffer, buffer_len, 
&len, 0, ENT_COMPAT, NULL TSRMLS_CC);
efree(buffer);
buffer = replace;
@@ -682,7 +683,7 @@
}

if (PG(html_errors)) {
-   int len;
+   size_t len;
char *replace = php_escape_html_entities(origin, origin_len, 
&len, 0, ENT_COMPAT, NULL TSRMLS_CC);
efree(origin);
origin = replace;
@@ -981,7 +982,7 @@

if (PG(html_errors)) {
if (type == E_ERROR) {
-   int len;
+   size_t len;
char *buf = 
php_escape_html_entities(buffer, buffer_len, &len, 0, ENT_COMPAT, NULL 
TSRMLS_CC);
php_printf("%s\n%s:  %s in %s on line %d\n%s", 
STR_PRINT(prepend_string), error_type_str, buf, error_filename, error_lineno, 
STR_PRINT(append_string));
efree(buf);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/trunk/ UPGRADING

2010-11-17 Thread Jani Taskinen
jani Wed, 17 Nov 2010 14:08:39 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305457

Log:
typo

Changed paths:
U   php/php-src/trunk/UPGRADING

Modified: php/php-src/trunk/UPGRADING
===
--- php/php-src/trunk/UPGRADING 2010-11-17 14:07:54 UTC (rev 305456)
+++ php/php-src/trunk/UPGRADING 2010-11-17 14:08:39 UTC (rev 305457)
@@ -228,8 +228,8 @@
   config.m4 and Makefile.frag files as templates and replace CLI/cli with
   your SAPI name.

-- The REQUEST_TIME value inside server now returns a  floating point number
-  indicating the time with microsecond precision. All SAPIs provinding this
+- The REQUEST_TIME value inside server now returns a floating point number
+  indicating the time with microsecond precision. All SAPIs providing this
   value should be returning float and not time_t.

 =

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/trunk/ UPGRADING

2010-11-17 Thread Jani Taskinen
jani Wed, 17 Nov 2010 14:07:54 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305456

Log:
- Added comment about binary SAPIs

Changed paths:
U   php/php-src/trunk/UPGRADING

Modified: php/php-src/trunk/UPGRADING
===
--- php/php-src/trunk/UPGRADING 2010-11-17 13:01:53 UTC (rev 305455)
+++ php/php-src/trunk/UPGRADING 2010-11-17 14:07:54 UTC (rev 305456)
@@ -224,6 +224,10 @@
 9. Changes in SAPI support
 ==

+- When adding new binary SAPI (executable, like CLI/CGI/FPM) use CLI
+  config.m4 and Makefile.frag files as templates and replace CLI/cli with
+  your SAPI name.
+
 - The REQUEST_TIME value inside server now returns a  floating point number
   indicating the time with microsecond precision. All SAPIs provinding this
   value should be returning float and not time_t.

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/trunk/ acinclude.m4

2010-11-17 Thread Jani Taskinen
jani Wed, 17 Nov 2010 13:01:53 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305455

Log:
- Fix building SAPI module

Changed paths:
U   php/php-src/trunk/acinclude.m4

Modified: php/php-src/trunk/acinclude.m4
===
--- php/php-src/trunk/acinclude.m4  2010-11-17 12:13:06 UTC (rev 305454)
+++ php/php-src/trunk/acinclude.m4  2010-11-17 13:01:53 UTC (rev 305455)
@@ -830,8 +830,6 @@
   shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) 
'$pic_setting
   shared_cxx_post=
   shared_lo=lo
-
-  php_sapi_module=program
 ])

 dnl
@@ -901,19 +899,18 @@

   PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS $1"

-  case "$2" in
-  static[)] PHP_BUILD_STATIC;;
-  shared[)] PHP_BUILD_SHARED;;
-  bundle[)] PHP_BUILD_BUNDLE;;
-  program[)] PHP_BUILD_PROGRAM;;
-  esac
-
   ifelse($2,program,[
+PHP_BUILD_PROGRAM
 install_binaries="install-binaries"
 install_binary_targets="$install_binary_targets install-$1"
 PHP_SUBST(PHP_[]translit($1,a-z0-9-,A-Z0-9_)[]_OBJS)
 
ifelse($3,,,[PHP_ADD_SOURCES_X([sapi/$1],[$3],[$4],PHP_[]translit($1,a-z0-9-,A-Z0-9_)[]_OBJS)])
   ],[
+case "$2" in
+static[)] PHP_BUILD_STATIC;;
+shared[)] PHP_BUILD_SHARED;;
+bundle[)] PHP_BUILD_BUNDLE;;
+esac
 install_sapi="install-sapi"
 ifelse($3,,,[PHP_ADD_SOURCES([sapi/$1],[$3],[$4],[sapi])])
   ])
@@ -2937,14 +2934,14 @@
   done;

   case [$]php_sapi_module in
-  program|static)
-dtrace_objs='$(PHP_DTRACE_OBJS:.lo=.o)'
-;;
-  *)
+  shared[)]
 for ac_lo in $PHP_DTRACE_OBJS; do
   dtrace_objs="[$]dtrace_objs `echo $ac_lo | $SED -e 's,\.lo$,.o,' -e 
's#\(.*\)\/#\1\/.libs\/#'`"
 done;
 ;;
+  *[)]
+dtrace_objs='$(PHP_DTRACE_OBJS:.lo=.o)'
+;;
   esac

 dnl Generate Makefile.objects entries

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/trunk/ext/standard/ info.c

2010-11-17 Thread Jani Taskinen
jani Wed, 17 Nov 2010 11:56:48 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305453

Log:
- Fixed wrong type causing crash (in php-cgi -i and phpinfo(); when doing HTML 
output)

Changed paths:
U   php/php-src/trunk/ext/standard/info.c

Modified: php/php-src/trunk/ext/standard/info.c
===
--- php/php-src/trunk/ext/standard/info.c   2010-11-17 11:55:37 UTC (rev 
305452)
+++ php/php-src/trunk/ext/standard/info.c   2010-11-17 11:56:48 UTC (rev 
305453)
@@ -73,7 +73,8 @@

 static int php_info_print_html_esc(const char *str, int len) /* {{{ */
 {
-   int new_len, written;
+   size_t new_len;
+   int written;
char *new_str;
TSRMLS_FETCH();

@@ -299,7 +300,7 @@
  */
 PHPAPI char *php_info_html_esc(char *string TSRMLS_DC)
 {
-   int new_len;
+   size_t new_len;
return php_escape_html_entities(string, strlen(string), &new_len, 0, 
ENT_QUOTES, NULL TSRMLS_CC);
 }
 /* }}} */
@@ -880,13 +881,13 @@
if (zend_hash_find(&EG(symbol_table), "PHP_AUTH_PW", 
sizeof("PHP_AUTH_PW"), (void **) &data) != FAILURE) {
php_info_print_table_row(2, "PHP_AUTH_PW", 
Z_STRVAL_PP(data));
}
-   php_print_gpcse_array("_REQUEST", sizeof("_REQUEST")-1 
TSRMLS_CC);
-   php_print_gpcse_array("_GET", sizeof("_GET")-1 TSRMLS_CC);
-   php_print_gpcse_array("_POST", sizeof("_POST")-1 TSRMLS_CC);
-   php_print_gpcse_array("_FILES", sizeof("_FILES")-1 TSRMLS_CC);
-   php_print_gpcse_array("_COOKIE", sizeof("_COOKIE")-1 TSRMLS_CC);
-   php_print_gpcse_array("_SERVER", sizeof("_SERVER")-1 TSRMLS_CC);
-   php_print_gpcse_array("_ENV", sizeof("_ENV")-1 TSRMLS_CC);
+   php_print_gpcse_array(ZEND_STRL("_REQUEST") TSRMLS_CC);
+   php_print_gpcse_array(ZEND_STRL("_GET") TSRMLS_CC);
+   php_print_gpcse_array(ZEND_STRL("_POST") TSRMLS_CC);
+   php_print_gpcse_array(ZEND_STRL("_FILES") TSRMLS_CC);
+   php_print_gpcse_array(ZEND_STRL("_COOKIE") TSRMLS_CC);
+   php_print_gpcse_array(ZEND_STRL("_SERVER") TSRMLS_CC);
+   php_print_gpcse_array(ZEND_STRL("_ENV") TSRMLS_CC);
php_info_print_table_end();
}


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/trunk/main/ php_variables.c

2010-11-17 Thread Jani Taskinen
jani Wed, 17 Nov 2010 11:55:37 +

Revision: http://svn.php.net/viewvc?view=revision&revision=305452

Log:
- Cleanup

Changed paths:
U   php/php-src/trunk/main/php_variables.c

Modified: php/php-src/trunk/main/php_variables.c
===
--- php/php-src/trunk/main/php_variables.c  2010-11-17 09:58:43 UTC (rev 
305451)
+++ php/php-src/trunk/main/php_variables.c  2010-11-17 11:55:37 UTC (rev 
305452)
@@ -816,7 +816,7 @@
array_init(form_variables);
INIT_PZVAL(form_variables);

-   if(PG(request_order) != NULL) {
+   if (PG(request_order) != NULL) {
p = PG(request_order);
} else {
p = PG(variables_order);
@@ -854,13 +854,13 @@

 void php_startup_auto_globals(TSRMLS_D)
 {
-   zend_register_auto_global("_GET", sizeof("_GET")-1, 0, 
php_auto_globals_create_get TSRMLS_CC);
-   zend_register_auto_global("_POST", sizeof("_POST")-1, 0, 
php_auto_globals_create_post TSRMLS_CC);
-   zend_register_auto_global("_COOKIE", sizeof("_COOKIE")-1, 0, 
php_auto_globals_create_cookie TSRMLS_CC);
-   zend_register_auto_global("_SERVER", sizeof("_SERVER")-1, 
PG(auto_globals_jit), php_auto_globals_create_server TSRMLS_CC);
-   zend_register_auto_global("_ENV", sizeof("_ENV")-1, 
PG(auto_globals_jit), php_auto_globals_create_env TSRMLS_CC);
-   zend_register_auto_global("_REQUEST", sizeof("_REQUEST")-1, 
PG(auto_globals_jit), php_auto_globals_create_request TSRMLS_CC);
-   zend_register_auto_global("_FILES", sizeof("_FILES")-1, 0, 
php_auto_globals_create_files TSRMLS_CC);
+   zend_register_auto_global(ZEND_STRL("_GET"), 0, 
php_auto_globals_create_get TSRMLS_CC);
+   zend_register_auto_global(ZEND_STRL("_POST"), 0, 
php_auto_globals_create_post TSRMLS_CC);
+   zend_register_auto_global(ZEND_STRL("_COOKIE"), 0, 
php_auto_globals_create_cookie TSRMLS_CC);
+   zend_register_auto_global(ZEND_STRL("_SERVER"), PG(auto_globals_jit), 
php_auto_globals_create_server TSRMLS_CC);
+   zend_register_auto_global(ZEND_STRL("_ENV"), PG(auto_globals_jit), 
php_auto_globals_create_env TSRMLS_CC);
+   zend_register_auto_global(ZEND_STRL("_REQUEST"), PG(auto_globals_jit), 
php_auto_globals_create_request TSRMLS_CC);
+   zend_register_auto_global(ZEND_STRL("_FILES"), 0, 
php_auto_globals_create_files TSRMLS_CC);
 }

 /*

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php