andrey                                   Thu, 02 Feb 2012 15:00:42 +0000

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

Log:
assert

Changed paths:
    U   php/php-src/branches/PHP_5_3/ext/mysqlnd/mysqlnd_wireprotocol.c
    U   php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd_wireprotocol.c
    U   php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.c

Modified: php/php-src/branches/PHP_5_3/ext/mysqlnd/mysqlnd_wireprotocol.c
===================================================================
--- php/php-src/branches/PHP_5_3/ext/mysqlnd/mysqlnd_wireprotocol.c     
2012-02-02 13:40:16 UTC (rev 323019)
+++ php/php-src/branches/PHP_5_3/ext/mysqlnd/mysqlnd_wireprotocol.c     
2012-02-02 15:00:42 UTC (rev 323020)
@@ -958,7 +958,11 @@
                BAIL_IF_NO_MORE_DATA;
        }

-       /* 1 byte filler */
+       /* 1 byte length */
+       if (12 != *p) {
+               DBG_ERR_FMT("Protocol error. Server sent false length. Expected 
12 got %d", (int) *p);
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Protocol error. 
Server sent false length. Expected 12");
+       }
        p++;
        BAIL_IF_NO_MORE_DATA;


Modified: php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd_wireprotocol.c
===================================================================
--- php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd_wireprotocol.c     
2012-02-02 13:40:16 UTC (rev 323019)
+++ php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd_wireprotocol.c     
2012-02-02 15:00:42 UTC (rev 323020)
@@ -1177,7 +1177,11 @@
                BAIL_IF_NO_MORE_DATA;
        }

-       /* 1 byte filler */
+       /* 1 byte length */
+       if (12 != *p) {
+               DBG_ERR_FMT("Protocol error. Server sent false length. Expected 
12 got %d", (int) *p);
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Protocol error. 
Server sent false length. Expected 12");
+       }
        p++;
        BAIL_IF_NO_MORE_DATA;


Modified: php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.c
===================================================================
--- php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.c        2012-02-02 
13:40:16 UTC (rev 323019)
+++ php/php-src/trunk/ext/mysqlnd/mysqlnd_wireprotocol.c        2012-02-02 
15:00:42 UTC (rev 323020)
@@ -1177,7 +1177,11 @@
                BAIL_IF_NO_MORE_DATA;
        }

-       /* 1 byte filler */
+       /* 1 byte length */
+       if (12 != *p) {
+               DBG_ERR_FMT("Protocol error. Server sent false length. Expected 
12 got %d", (int) *p);
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Protocol error. 
Server sent false length. Expected 12");
+       }
        p++;
        BAIL_IF_NO_MORE_DATA;


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

Reply via email to