We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 36f8d32 commit 7a5bdb1Copy full SHA for 7a5bdb1
msgpack.c
@@ -168,11 +168,14 @@ PS_SERIALIZER_DECODE_FUNC(msgpack) /* {{{ */ {
168
mp.user.var_hash = &var_hash;
169
170
ret = template_execute(&mp, val, vallen, &off);
171
+ if (Z_TYPE_P(mp.user.retval) == IS_REFERENCE) {
172
+ ZVAL_DEREF(mp.user.retval);
173
+ }
174
175
if (ret == MSGPACK_UNPACK_EXTRA_BYTES || ret == MSGPACK_UNPACK_SUCCESS) {
176
msgpack_unserialize_var_destroy(&var_hash, 0);
177
- ZEND_HASH_FOREACH_STR_KEY_VAL(HASH_OF(&tmp), key_str, value) {
178
+ ZEND_HASH_FOREACH_STR_KEY_VAL(HASH_OF(mp.user.retval), key_str, value) {
179
if (key_str) {
180
php_set_session_var(key_str, value, NULL);
181
php_add_session_var(key_str);
0 commit comments