summaryrefslogtreecommitdiff
path: root/Zend/zend_interfaces.c
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2005-04-05 09:16:27 +0000
committerMarcus Boerger <helly@php.net>2005-04-05 09:16:27 +0000
commitd77945ef78aead05a3adb6307ccedc12d0ca49ee (patch)
treebcfc2b6f1604bec15642557d750bf40ba1c7ba5b /Zend/zend_interfaces.c
parentd9aea604b332501a787c53e2210d7d93d54dea08 (diff)
downloadphp-git-d77945ef78aead05a3adb6307ccedc12d0ca49ee.tar.gz
- Just return FAILURE & allow NULL without emmidiate error
Diffstat (limited to 'Zend/zend_interfaces.c')
-rwxr-xr-xZend/zend_interfaces.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_interfaces.c b/Zend/zend_interfaces.c
index 59203588ff..133e3cbbd1 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);