From d77945ef78aead05a3adb6307ccedc12d0ca49ee Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Tue, 5 Apr 2005 09:16:27 +0000 Subject: [PATCH] - Just return FAILURE & allow NULL without emmidiate error --- Zend/zend_interfaces.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Zend/zend_interfaces.c b/Zend/zend_interfaces.c index 59203588ffd..133e3cbbd13 100755 --- a/Zend/zend_interfaces.c +++ b/Zend/zend_interfaces.c @@ -409,8 +409,8 @@ int zend_user_serialize(zval *object, unsigned char **buffer, zend_uint *buf_len switch(Z_TYPE_P(retval)) { case IS_NULL: /* we could also make this '*buf_len = 0' but this allows to skip variables */ - result = FAILURE; - break; + zval_ptr_dtor(&retval); + return FAILURE; case IS_STRING: *buffer = estrndup(Z_STRVAL_P(retval), Z_STRLEN_P(retval)); *buf_len = Z_STRLEN_P(retval);