summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntony Dovgal <tony2001@php.net>2006-05-19 10:28:54 +0000
committerAntony Dovgal <tony2001@php.net>2006-05-19 10:28:54 +0000
commit5795b68a12bb4f6f2150b3e3414a041f8ab73f31 (patch)
tree74078604c65172c3911c8ae67cfc025a25cd5c61
parent01e67c1c0bf103d1aaacd95e10590f7b3eddc2e1 (diff)
downloadphp-git-5795b68a12bb4f6f2150b3e3414a041f8ab73f31.tar.gz
MFH: fix possible usage of uninitialized variable
-rw-r--r--ext/sysvmsg/sysvmsg.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/sysvmsg/sysvmsg.c b/ext/sysvmsg/sysvmsg.c
index 7078fc612a..a7ce77f8b9 100644
--- a/ext/sysvmsg/sysvmsg.c
+++ b/ext/sysvmsg/sysvmsg.c
@@ -318,8 +318,9 @@ PHP_FUNCTION(msg_receive)
if (!php_var_unserialize(&tmp, &p, p + result, &var_hash TSRMLS_CC)) {
zend_error(E_WARNING, "%s(): message corrupted", get_active_function_name(TSRMLS_C));
RETVAL_FALSE;
+ } else {
+ REPLACE_ZVAL_VALUE(&out_message, tmp, 0);
}
- REPLACE_ZVAL_VALUE(&out_message, tmp, 0);
FREE_ZVAL(tmp);
PHP_VAR_UNSERIALIZE_DESTROY(var_hash);
} else {