diff options
author | Antony Dovgal <tony2001@php.net> | 2006-05-19 10:28:54 +0000 |
---|---|---|
committer | Antony Dovgal <tony2001@php.net> | 2006-05-19 10:28:54 +0000 |
commit | 5795b68a12bb4f6f2150b3e3414a041f8ab73f31 (patch) | |
tree | 74078604c65172c3911c8ae67cfc025a25cd5c61 | |
parent | 01e67c1c0bf103d1aaacd95e10590f7b3eddc2e1 (diff) | |
download | php-git-5795b68a12bb4f6f2150b3e3414a041f8ab73f31.tar.gz |
MFH: fix possible usage of uninitialized variable
-rw-r--r-- | ext/sysvmsg/sysvmsg.c | 3 |
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 { |