felipe                                   Tue, 15 Feb 2011 00:07:26 +0000

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

Log:
- Fixed crash on unserialize(serialize(new SNMP))

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

Modified: php/php-src/trunk/ext/snmp/snmp.c
===================================================================
--- php/php-src/trunk/ext/snmp/snmp.c   2011-02-14 23:58:52 UTC (rev 308345)
+++ php/php-src/trunk/ext/snmp/snmp.c   2011-02-15 00:07:26 UTC (rev 308346)
@@ -2007,6 +2007,10 @@
        MAKE_STD_ZVAL(*retval);
        array_init(*retval);

+       if (snmp_object->session == NULL) {
+               return SUCCESS;
+       }
+
        MAKE_STD_ZVAL(val);
        ZVAL_STRINGL(val, snmp_object->session->peername, 
strlen(snmp_object->session->peername), 1);
        add_assoc_zval(*retval, "hostname", val);

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

Reply via email to