diff options
| author | Marcus Boerger <helly@php.net> | 2005-04-05 09:16:27 +0000 | 
|---|---|---|
| committer | Marcus Boerger <helly@php.net> | 2005-04-05 09:16:27 +0000 | 
| commit | d77945ef78aead05a3adb6307ccedc12d0ca49ee (patch) | |
| tree | bcfc2b6f1604bec15642557d750bf40ba1c7ba5b | |
| parent | d9aea604b332501a787c53e2210d7d93d54dea08 (diff) | |
| download | php-git-d77945ef78aead05a3adb6307ccedc12d0ca49ee.tar.gz | |
- Just return FAILURE & allow NULL without emmidiate error
| -rwxr-xr-x | Zend/zend_interfaces.c | 4 | 
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);  | 
