var_hash 1108 ext/pdo/pdo_stmt.c php_unserialize_data_t var_hash; var_hash 1110 ext/pdo/pdo_stmt.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 1113 ext/pdo/pdo_stmt.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 1116 ext/pdo/pdo_stmt.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 609 ext/phar/phar.c php_unserialize_data_t var_hash; var_hash 616 ext/phar/phar.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 618 ext/phar/phar.c if (!php_var_unserialize(metadata, &p, p + zip_metadata_len, &var_hash)) { var_hash 620 ext/phar/phar.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 626 ext/phar/phar.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 262 ext/session/php_session.h PHPAPI zval *php_set_session_var(zend_string *name, zval *state_val, php_unserialize_data_t *var_hash); var_hash 179 ext/session/session.c PHPAPI zval* php_set_session_var(zend_string *name, zval *state_val, php_unserialize_data_t *var_hash) /* {{{ */ var_hash 877 ext/session/session.c php_serialize_data_t var_hash; var_hash 880 ext/session/session.c PHP_VAR_SERIALIZE_INIT(var_hash); var_hash 881 ext/session/session.c php_var_serialize(&buf, Z_REFVAL(PS(http_session_vars)), &var_hash); var_hash 882 ext/session/session.c PHP_VAR_SERIALIZE_DESTROY(var_hash); var_hash 892 ext/session/session.c php_unserialize_data_t var_hash; var_hash 896 ext/session/session.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 897 ext/session/session.c php_var_unserialize(&session_vars, (const unsigned char **)&val, (const unsigned char *)endptr, &var_hash); var_hash 898 ext/session/session.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 920 ext/session/session.c php_serialize_data_t var_hash; var_hash 923 ext/session/session.c PHP_VAR_SERIALIZE_INIT(var_hash); var_hash 929 ext/session/session.c php_var_serialize(&buf, struc, &var_hash); var_hash 937 ext/session/session.c PHP_VAR_SERIALIZE_DESTROY(var_hash); var_hash 951 ext/session/session.c php_unserialize_data_t var_hash; var_hash 953 ext/session/session.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 978 ext/session/session.c if (php_var_unserialize(¤t, (const unsigned char **) &p, (const unsigned char *) endptr, &var_hash)) { var_hash 979 ext/session/session.c zval *zv = php_set_session_var(name, ¤t, &var_hash ); var_hash 980 ext/session/session.c var_replace(&var_hash, ¤t, zv); var_hash 984 ext/session/session.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 992 ext/session/session.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 1004 ext/session/session.c php_serialize_data_t var_hash; var_hash 1007 ext/session/session.c PHP_VAR_SERIALIZE_INIT(var_hash); var_hash 1012 ext/session/session.c PHP_VAR_SERIALIZE_DESTROY(var_hash); var_hash 1018 ext/session/session.c php_var_serialize(&buf, struc, &var_hash); var_hash 1027 ext/session/session.c PHP_VAR_SERIALIZE_DESTROY(var_hash); var_hash 1040 ext/session/session.c php_unserialize_data_t var_hash; var_hash 1042 ext/session/session.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 1071 ext/session/session.c if (php_var_unserialize(¤t, (const unsigned char **) &q, (const unsigned char *) endptr, &var_hash)) { var_hash 1072 ext/session/session.c zval *zv = php_set_session_var(name, ¤t, &var_hash); var_hash 1073 ext/session/session.c var_replace(&var_hash, ¤t, zv); var_hash 1076 ext/session/session.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 1089 ext/session/session.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 1669 ext/spl/spl_array.c php_serialize_data_t var_hash; var_hash 1681 ext/spl/spl_array.c PHP_VAR_SERIALIZE_INIT(var_hash); var_hash 1687 ext/spl/spl_array.c php_var_serialize(&buf, &flags, &var_hash); var_hash 1690 ext/spl/spl_array.c php_var_serialize(&buf, &intern->array, &var_hash); var_hash 1702 ext/spl/spl_array.c php_var_serialize(&buf, &members, &var_hash); /* finishes the string */ var_hash 1705 ext/spl/spl_array.c PHP_VAR_SERIALIZE_DESTROY(var_hash); var_hash 1724 ext/spl/spl_array.c php_unserialize_data_t var_hash; var_hash 1743 ext/spl/spl_array.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 1750 ext/spl/spl_array.c zflags = var_tmp_var(&var_hash); var_hash 1751 ext/spl/spl_array.c if (!php_var_unserialize(zflags, &p, s + buf_len, &var_hash) || Z_TYPE_P(zflags) != IS_LONG) { var_hash 1775 ext/spl/spl_array.c if (!php_var_unserialize(&intern->array, &p, s + buf_len, &var_hash)) { var_hash 1778 ext/spl/spl_array.c var_push_dtor(&var_hash, &intern->array); var_hash 1791 ext/spl/spl_array.c members = var_tmp_var(&var_hash); var_hash 1792 ext/spl/spl_array.c if (!php_var_unserialize(members, &p, s + buf_len, &var_hash) || Z_TYPE_P(members) != IS_ARRAY) { var_hash 1800 ext/spl/spl_array.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 1804 ext/spl/spl_array.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 1140 ext/spl/spl_dllist.c php_serialize_data_t var_hash; var_hash 1146 ext/spl/spl_dllist.c PHP_VAR_SERIALIZE_INIT(var_hash); var_hash 1150 ext/spl/spl_dllist.c php_var_serialize(&buf, &flags, &var_hash); var_hash 1158 ext/spl/spl_dllist.c php_var_serialize(&buf, ¤t->data, &var_hash); var_hash 1166 ext/spl/spl_dllist.c PHP_VAR_SERIALIZE_DESTROY(var_hash); var_hash 1185 ext/spl/spl_dllist.c php_unserialize_data_t var_hash; var_hash 1196 ext/spl/spl_dllist.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 1199 ext/spl/spl_dllist.c flags = var_tmp_var(&var_hash); var_hash 1200 ext/spl/spl_dllist.c if (!php_var_unserialize(flags, &p, s + buf_len, &var_hash) || Z_TYPE_P(flags) != IS_LONG) { var_hash 1209 ext/spl/spl_dllist.c elem = var_tmp_var(&var_hash); var_hash 1210 ext/spl/spl_dllist.c if (!php_var_unserialize(elem, &p, s + buf_len, &var_hash)) { var_hash 1213 ext/spl/spl_dllist.c var_push_dtor(&var_hash, elem); var_hash 1222 ext/spl/spl_dllist.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 1226 ext/spl/spl_dllist.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 687 ext/spl/spl_observer.c php_serialize_data_t var_hash; var_hash 694 ext/spl/spl_observer.c PHP_VAR_SERIALIZE_INIT(var_hash); var_hash 699 ext/spl/spl_observer.c php_var_serialize(&buf, &flags, &var_hash); var_hash 707 ext/spl/spl_observer.c PHP_VAR_SERIALIZE_DESTROY(var_hash); var_hash 710 ext/spl/spl_observer.c php_var_serialize(&buf, &element->obj, &var_hash); var_hash 712 ext/spl/spl_observer.c php_var_serialize(&buf, &element->inf, &var_hash); var_hash 721 ext/spl/spl_observer.c php_var_serialize(&buf, &members, &var_hash); /* finishes the string */ var_hash 725 ext/spl/spl_observer.c PHP_VAR_SERIALIZE_DESTROY(var_hash); var_hash 744 ext/spl/spl_observer.c php_unserialize_data_t var_hash; var_hash 760 ext/spl/spl_observer.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 767 ext/spl/spl_observer.c pcount = var_tmp_var(&var_hash); var_hash 768 ext/spl/spl_observer.c if (!php_var_unserialize(pcount, &p, s + buf_len, &var_hash) || Z_TYPE_P(pcount) != IS_LONG) { var_hash 787 ext/spl/spl_observer.c if (!php_var_unserialize(&entry, &p, s + buf_len, &var_hash)) { var_hash 796 ext/spl/spl_observer.c if (!php_var_unserialize(&inf, &p, s + buf_len, &var_hash)) { var_hash 814 ext/spl/spl_observer.c var_push_dtor(&var_hash, &pelement->inf); var_hash 817 ext/spl/spl_observer.c var_push_dtor(&var_hash, &pelement->obj); var_hash 821 ext/spl/spl_observer.c var_replace(&var_hash, &entry, &element->obj); var_hash 822 ext/spl/spl_observer.c var_replace(&var_hash, &inf, &element->inf); var_hash 840 ext/spl/spl_observer.c pmembers = var_tmp_var(&var_hash); var_hash 841 ext/spl/spl_observer.c if (!php_var_unserialize(pmembers, &p, s + buf_len, &var_hash) || Z_TYPE_P(pmembers) != IS_ARRAY) { var_hash 851 ext/spl/spl_observer.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 855 ext/spl/spl_observer.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 57 ext/standard/php_var.h PHPAPI int php_var_unserialize(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash); var_hash 58 ext/standard/php_var.h PHPAPI int php_var_unserialize_ref(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash); var_hash 59 ext/standard/php_var.h PHPAPI int php_var_unserialize_intern(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash); var_hash 60 ext/standard/php_var.h PHPAPI int php_var_unserialize_ex(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash, HashTable *classes); var_hash 118 ext/standard/php_var.h PHPAPI void var_replace(php_unserialize_data_t *var_hash, zval *ozval, zval *nzval); var_hash 119 ext/standard/php_var.h PHPAPI void var_push_dtor(php_unserialize_data_t *var_hash, zval *val); var_hash 121 ext/standard/php_var.h PHPAPI void var_destroy(php_unserialize_data_t *var_hash); var_hash 588 ext/standard/var.c static void php_var_serialize_intern(smart_str *buf, zval *struc, php_serialize_data_t var_hash); var_hash 669 ext/standard/var.c static void php_var_serialize_class(smart_str *buf, zval *struc, zval *retval_ptr, php_serialize_data_t var_hash) /* {{{ */ var_hash 724 ext/standard/var.c php_var_serialize_intern(buf, d, var_hash); var_hash 742 ext/standard/var.c php_var_serialize_intern(buf, d, var_hash); var_hash 758 ext/standard/var.c php_var_serialize_intern(buf, d, var_hash); var_hash 763 ext/standard/var.c php_var_serialize_intern(buf, nvalp, var_hash); var_hash 769 ext/standard/var.c php_var_serialize_intern(buf, nvalp, var_hash); var_hash 779 ext/standard/var.c static void php_var_serialize_intern(smart_str *buf, zval *struc, php_serialize_data_t var_hash) /* {{{ */ var_hash 788 ext/standard/var.c if (var_hash && (var_already = php_add_var_hash(var_hash, struc))) { var_hash 847 ext/standard/var.c if (ce->serialize(struc, &serialized_data, &serialized_length, (zend_serialize_data *)var_hash) == SUCCESS) { var_hash 882 ext/standard/var.c php_var_serialize_class(buf, struc, &retval, var_hash); var_hash 944 ext/standard/var.c php_var_serialize_intern(buf, data, var_hash); var_hash 976 ext/standard/var.c php_serialize_data_t var_hash; var_hash 983 ext/standard/var.c PHP_VAR_SERIALIZE_INIT(var_hash); var_hash 984 ext/standard/var.c php_var_serialize(&buf, struc, &var_hash); var_hash 985 ext/standard/var.c PHP_VAR_SERIALIZE_DESTROY(var_hash); var_hash 1007 ext/standard/var.c php_unserialize_data_t var_hash; var_hash 1020 ext/standard/var.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 1040 ext/standard/var.c if (!php_var_unserialize_ex(return_value, &p, p + buf_len, &var_hash, class_hash)) { var_hash 1041 ext/standard/var.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 1053 ext/standard/var.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 44 ext/standard/var_unserializer.c var_entries *var_hash = (*var_hashx)->last; var_hash 46 ext/standard/var_unserializer.c fprintf(stderr, "var_push(%ld): %d\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_P(rval)); var_hash 49 ext/standard/var_unserializer.c if (!var_hash || var_hash->used_slots == VAR_ENTRIES_MAX) { var_hash 50 ext/standard/var_unserializer.c var_hash = emalloc(sizeof(var_entries)); var_hash 51 ext/standard/var_unserializer.c var_hash->used_slots = 0; var_hash 52 ext/standard/var_unserializer.c var_hash->next = 0; var_hash 55 ext/standard/var_unserializer.c (*var_hashx)->first = var_hash; var_hash 57 ext/standard/var_unserializer.c ((var_entries *) (*var_hashx)->last)->next = var_hash; var_hash 60 ext/standard/var_unserializer.c (*var_hashx)->last = var_hash; var_hash 63 ext/standard/var_unserializer.c var_hash->data[var_hash->used_slots++] = rval; var_hash 77 ext/standard/var_unserializer.c var_dtor_entries *var_hash; var_hash 83 ext/standard/var_unserializer.c var_hash = (*var_hashx)->last_dtor; var_hash 84 ext/standard/var_unserializer.c if (!var_hash || var_hash->used_slots == VAR_ENTRIES_MAX) { var_hash 85 ext/standard/var_unserializer.c var_hash = emalloc(sizeof(var_dtor_entries)); var_hash 86 ext/standard/var_unserializer.c var_hash->used_slots = 0; var_hash 87 ext/standard/var_unserializer.c var_hash->next = 0; var_hash 90 ext/standard/var_unserializer.c (*var_hashx)->first_dtor = var_hash; var_hash 92 ext/standard/var_unserializer.c ((var_dtor_entries *) (*var_hashx)->last_dtor)->next = var_hash; var_hash 95 ext/standard/var_unserializer.c (*var_hashx)->last_dtor = var_hash; var_hash 97 ext/standard/var_unserializer.c ZVAL_UNDEF(&var_hash->data[var_hash->used_slots]); var_hash 98 ext/standard/var_unserializer.c return &var_hash->data[var_hash->used_slots++]; var_hash 104 ext/standard/var_unserializer.c var_entries *var_hash = (*var_hashx)->first; var_hash 106 ext/standard/var_unserializer.c fprintf(stderr, "var_replace(%ld): %d\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_P(nzval)); var_hash 109 ext/standard/var_unserializer.c while (var_hash) { var_hash 110 ext/standard/var_unserializer.c for (i = 0; i < var_hash->used_slots; i++) { var_hash 111 ext/standard/var_unserializer.c if (var_hash->data[i] == ozval) { var_hash 112 ext/standard/var_unserializer.c var_hash->data[i] = nzval; var_hash 116 ext/standard/var_unserializer.c var_hash = var_hash->next; var_hash 122 ext/standard/var_unserializer.c var_entries *var_hash = (*var_hashx)->first; var_hash 124 ext/standard/var_unserializer.c fprintf(stderr, "var_access(%ld): %ld\n", var_hash?var_hash->used_slots:-1L, id); var_hash 127 ext/standard/var_unserializer.c while (id >= VAR_ENTRIES_MAX && var_hash && var_hash->used_slots == VAR_ENTRIES_MAX) { var_hash 128 ext/standard/var_unserializer.c var_hash = var_hash->next; var_hash 132 ext/standard/var_unserializer.c if (!var_hash) return NULL; var_hash 134 ext/standard/var_unserializer.c if (id < 0 || id >= var_hash->used_slots) return NULL; var_hash 136 ext/standard/var_unserializer.c return var_hash->data[id]; var_hash 143 ext/standard/var_unserializer.c var_entries *var_hash = (*var_hashx)->first; var_hash 146 ext/standard/var_unserializer.c fprintf(stderr, "var_destroy(%ld)\n", var_hash?var_hash->used_slots:-1L); var_hash 149 ext/standard/var_unserializer.c while (var_hash) { var_hash 150 ext/standard/var_unserializer.c next = var_hash->next; var_hash 151 ext/standard/var_unserializer.c efree_size(var_hash, sizeof(var_entries)); var_hash 152 ext/standard/var_unserializer.c var_hash = next; var_hash 299 ext/standard/var_unserializer.c #define UNSERIALIZE_PARAMETER zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash, HashTable *classes var_hash 300 ext/standard/var_unserializer.c #define UNSERIALIZE_PASSTHRU rval, p, max, var_hash, classes var_hash 324 ext/standard/var_unserializer.c var_push_dtor(var_hash, old_data); var_hash 335 ext/standard/var_unserializer.c var_push_dtor(var_hash, old_data); var_hash 351 ext/standard/var_unserializer.c var_push_dtor(var_hash, old_data); var_hash 366 ext/standard/var_unserializer.c if (!php_var_unserialize_ex(data, p, max, var_hash, classes)) { var_hash 378 ext/standard/var_unserializer.c var_push_dtor(var_hash, data); var_hash 419 ext/standard/var_unserializer.c } else if (ce->unserialize(rval, ce, (const unsigned char*)*p, datalen, (zend_unserialize_data *)var_hash) != SUCCESS) { var_hash 489 ext/standard/var_unserializer.c PHPAPI int php_var_unserialize(zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash) var_hash 508 ext/standard/var_unserializer.c if (var_hash && (*p)[0] != 'R') { var_hash 509 ext/standard/var_unserializer.c var_push(var_hash, rval); var_hash 665 ext/standard/var_unserializer.c if (!var_hash) return 0; var_hash 820 ext/standard/var_unserializer.c if (!var_hash) return 0; var_hash 849 ext/standard/var_unserializer.c if (!var_hash) return 0; var_hash 1225 ext/standard/var_unserializer.c if (!var_hash) return 0; var_hash 1228 ext/standard/var_unserializer.c if (id == -1 || (rval_ref = var_access(var_hash, id)) == NULL) { var_hash 1271 ext/standard/var_unserializer.c if (!var_hash) return 0; var_hash 1274 ext/standard/var_unserializer.c if (id == -1 || (rval_ref = var_access(var_hash, id)) == NULL) { var_hash 370 ext/sysvmsg/sysvmsg.c php_unserialize_data_t var_hash; var_hash 374 ext/sysvmsg/sysvmsg.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 375 ext/sysvmsg/sysvmsg.c if (!php_var_unserialize(&tmp, &p, p + result, &var_hash)) { var_hash 381 ext/sysvmsg/sysvmsg.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 417 ext/sysvmsg/sysvmsg.c php_serialize_data_t var_hash; var_hash 419 ext/sysvmsg/sysvmsg.c PHP_VAR_SERIALIZE_INIT(var_hash); var_hash 420 ext/sysvmsg/sysvmsg.c php_var_serialize(&msg_var, message, &var_hash); var_hash 421 ext/sysvmsg/sysvmsg.c PHP_VAR_SERIALIZE_DESTROY(var_hash); var_hash 253 ext/sysvshm/sysvshm.c php_serialize_data_t var_hash; var_hash 260 ext/sysvshm/sysvshm.c PHP_VAR_SERIALIZE_INIT(var_hash); var_hash 261 ext/sysvshm/sysvshm.c php_var_serialize(&shm_var, arg_var, &var_hash); var_hash 262 ext/sysvshm/sysvshm.c PHP_VAR_SERIALIZE_DESTROY(var_hash); var_hash 294 ext/sysvshm/sysvshm.c php_unserialize_data_t var_hash; var_hash 312 ext/sysvshm/sysvshm.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 313 ext/sysvshm/sysvshm.c if (php_var_unserialize(return_value, (const unsigned char **) &shm_data, (unsigned char *) shm_data + shm_var->length, &var_hash) != 1) { var_hash 317 ext/sysvshm/sysvshm.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 129 sapi/phpdbg/phpdbg_wait.c php_unserialize_data_t var_hash; var_hash 131 sapi/phpdbg/phpdbg_wait.c PHP_VAR_UNSERIALIZE_INIT(var_hash); var_hash 132 sapi/phpdbg/phpdbg_wait.c if (!php_var_unserialize(&zv, (const unsigned char **) &msg, (unsigned char *) msg + len, &var_hash)) { var_hash 133 sapi/phpdbg/phpdbg_wait.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 137 sapi/phpdbg/phpdbg_wait.c PHP_VAR_UNSERIALIZE_DESTROY(var_hash); var_hash 164 sapi/phpdbg/phpdbg_webdata_transfer.c php_serialize_data_t var_hash; var_hash 167 sapi/phpdbg/phpdbg_webdata_transfer.c PHP_VAR_SERIALIZE_INIT(var_hash); var_hash 168 sapi/phpdbg/phpdbg_webdata_transfer.c php_var_serialize(&buf, &array, &var_hash); var_hash 169 sapi/phpdbg/phpdbg_webdata_transfer.c PHP_VAR_SERIALIZE_DESTROY(var_hash);