summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2001-05-29 13:19:24 +0000
committerStanislav Malyshev <stas@php.net>2001-05-29 13:19:24 +0000
commitca8c8264db6120edd2d5b8320fc158d51c478f99 (patch)
treed7c3928fb4cd8f5aceca3688fe4f43c10e40cd86
parent56c24c33096bd5ce801c3be3d329d0a7738ce1f5 (diff)
downloadphp-git-ca8c8264db6120edd2d5b8320fc158d51c478f99.tar.gz
Fix the reference serializer
# Hope now it is right...
-rw-r--r--ext/standard/var.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/standard/var.c b/ext/standard/var.c
index 5ceaa27bf7..c369f47681 100644
--- a/ext/standard/var.c
+++ b/ext/standard/var.c
@@ -371,7 +371,7 @@ int php_var_unserialize(pval **rval, const char **p, const char *max, HashTable
ELS_FETCH();
BLS_FETCH();
- if(var_hash) {
+ if(var_hash && **p != 'R') { /* references aren't counted by serializer! */
zend_hash_next_index_insert(var_hash, rval, sizeof(*rval), NULL);
}