PS 275 ext/session/mod_mm.c int save_path_len = strlen(PS(save_path)); PS 295 ext/session/mod_mm.c memcpy(ps_mm_path, PS(save_path), save_path_len); PS 296 ext/session/mod_mm.c if (save_path_len && PS(save_path)[save_path_len - 1] != DEFAULT_SLASH) { PS 358 ext/session/mod_mm.c if (PS(use_strict_mode) PS 362 ext/session/mod_mm.c efree(PS(id)); PS 363 ext/session/mod_mm.c PS(id) = NULL; PS 365 ext/session/mod_mm.c PS(id) = PS(mod)->s_create_sid((void **)&data); PS 366 ext/session/mod_mm.c if (!PS(id)) { PS 369 ext/session/mod_mm.c if (PS(use_cookies)) { PS 370 ext/session/mod_mm.c PS(send_cookie) = 1; PS 373 ext/session/mod_mm.c PS(session_status) = php_session_active; PS 376 ext/session/mod_mm.c sd = ps_sd_lookup(data, PS(id)->val, 0); PS 48 ext/session/mod_user.c #define PSF(a) PS(mod_user_names).name.ps_##a PS 89 ext/session/mod_user.c PS(mod_user_implemented) = 1; PS 99 ext/session/mod_user.c if (!PS(mod_user_implemented)) { PS 110 ext/session/mod_user.c PS(mod_user_implemented) = 0; PS 25 ext/session/mod_user_class.c if (PS(default_mod) == NULL) { \ PS 32 ext/session/mod_user_class.c if (!PS(mod_user_is_open)) { \ PS 50 ext/session/mod_user_class.c PS(mod_user_is_open) = 1; PS 51 ext/session/mod_user_class.c RETVAL_BOOL(SUCCESS == PS(default_mod)->s_open(&PS(mod_data), save_path, session_name)); PS 65 ext/session/mod_user_class.c PS(mod_user_is_open) = 0; PS 66 ext/session/mod_user_class.c RETVAL_BOOL(SUCCESS == PS(default_mod)->s_close(&PS(mod_data))); PS 83 ext/session/mod_user_class.c if (PS(default_mod)->s_read(&PS(mod_data), key, &val, PS(gc_maxlifetime)) == FAILURE) { PS 103 ext/session/mod_user_class.c RETURN_BOOL(SUCCESS == PS(default_mod)->s_write(&PS(mod_data), key, val, PS(gc_maxlifetime))); PS 119 ext/session/mod_user_class.c RETURN_BOOL(SUCCESS == PS(default_mod)->s_destroy(&PS(mod_data), key)); PS 136 ext/session/mod_user_class.c RETURN_BOOL(SUCCESS == PS(default_mod)->s_gc(&PS(mod_data), maxlifetime, &nrdels)); PS 152 ext/session/mod_user_class.c id = PS(default_mod)->s_create_sid(&PS(mod_data)); PS 188 ext/session/mod_user_class.c RETVAL_BOOL(SUCCESS == PS(default_mod)->s_write(&PS(mod_data), key, val, PS(gc_maxlifetime))); PS 287 ext/session/php_session.h if (!Z_ISNULL(PS(http_session_vars))) { \ PS 288 ext/session/php_session.h zend_hash_del(Z_ARRVAL(PS(http_session_vars)), name); \ PS 299 ext/session/php_session.h HashTable *_ht = Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))); \ PS 89 ext/session/session.c if (Z_ISREF_P(&PS(http_session_vars)) && Z_TYPE_P(Z_REFVAL(PS(http_session_vars))) == IS_ARRAY) PS 92 ext/session/session.c if (PS(session_status) == php_session_active) { \ PS 97 ext/session/session.c #define APPLY_TRANS_SID (PS(use_trans_sid) && !PS(use_only_cookies)) PS 105 ext/session/session.c PS(id) = NULL; PS 106 ext/session/session.c PS(session_status) = php_session_none; PS 107 ext/session/session.c PS(mod_data) = NULL; PS 108 ext/session/session.c PS(mod_user_is_open) = 0; PS 109 ext/session/session.c PS(define_sid) = 1; PS 110 ext/session/session.c PS(session_vars) = NULL; PS 111 ext/session/session.c ZVAL_UNDEF(&PS(http_session_vars)); PS 119 ext/session/session.c if (!Z_ISUNDEF(PS(http_session_vars))) { PS 120 ext/session/session.c zval_ptr_dtor(&PS(http_session_vars)); PS 121 ext/session/session.c ZVAL_UNDEF(&PS(http_session_vars)); PS 123 ext/session/session.c if (PS(mod_data) || PS(mod_user_implemented)) { PS 125 ext/session/session.c PS(mod)->s_close(&PS(mod_data)); PS 128 ext/session/session.c if (PS(id)) { PS 129 ext/session/session.c zend_string_release(PS(id)); PS 130 ext/session/session.c PS(id) = NULL; PS 132 ext/session/session.c if (PS(session_vars)) { PS 133 ext/session/session.c zend_string_release(PS(session_vars)); PS 134 ext/session/session.c PS(session_vars) = NULL; PS 143 ext/session/session.c if (PS(session_status) != php_session_active) { PS 148 ext/session/session.c if (PS(id) && PS(mod)->s_destroy(&PS(mod_data), PS(id)) == FAILURE) { PS 165 ext/session/session.c sym_track = zend_hash_find(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), name); PS 174 ext/session/session.c zend_hash_update(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), name, &empty_var); PS 182 ext/session/session.c return zend_hash_update(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), name, state_val); PS 191 ext/session/session.c return zend_hash_find(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), name); PS 204 ext/session/session.c if (!Z_ISUNDEF(PS(http_session_vars))) { PS 205 ext/session/session.c zval_ptr_dtor(&PS(http_session_vars)); PS 209 ext/session/session.c ZVAL_NEW_REF(&PS(http_session_vars), &session_vars); PS 210 ext/session/session.c Z_ADDREF_P(&PS(http_session_vars)); PS 211 ext/session/session.c zend_hash_update_ind(&EG(symbol_table), var_name, &PS(http_session_vars)); PS 219 ext/session/session.c if (!PS(serializer)) { PS 223 ext/session/session.c return PS(serializer)->encode(); PS 233 ext/session/session.c if (!PS(serializer)) { PS 237 ext/session/session.c if (PS(serializer)->decode(ZSTR_VAL(data), ZSTR_LEN(data)) == FAILURE) { PS 329 ext/session/session.c switch (PS(hash_func)) { PS 342 ext/session/session.c if (!PS(hash_ops)) { PS 348 ext/session/session.c hash_context = emalloc(PS(hash_ops)->context_size); PS 349 ext/session/session.c PS(hash_ops)->hash_init(hash_context); PS 350 ext/session/session.c PS(hash_ops)->hash_update(hash_context, (unsigned char *) buf, strlen(buf)); PS 351 ext/session/session.c digest_len = PS(hash_ops)->digest_size; PS 361 ext/session/session.c if (PS(entropy_length) > 0) { PS 364 ext/session/session.c size_t toread = PS(entropy_length); PS 368 ext/session/session.c switch (PS(hash_func)) { PS 377 ext/session/session.c PS(hash_ops)->hash_update(hash_context, rbuf, toread); PS 385 ext/session/session.c fd = VCWD_OPEN(PS(entropy_file), O_RDONLY); PS 389 ext/session/session.c int to_read = PS(entropy_length); PS 395 ext/session/session.c switch (PS(hash_func)) { PS 404 ext/session/session.c PS(hash_ops)->hash_update(hash_context, rbuf, n); PS 416 ext/session/session.c switch (PS(hash_func)) { PS 425 ext/session/session.c PS(hash_ops)->hash_final(digest, hash_context); PS 431 ext/session/session.c if (PS(hash_bits_per_character) < 4 PS 432 ext/session/session.c || PS(hash_bits_per_character) > 6) { PS 433 ext/session/session.c PS(hash_bits_per_character) = 4; PS 438 ext/session/session.c outid = zend_string_alloc((digest_len + 2) * ((8.0f / PS(hash_bits_per_character) + 0.5)), 0); PS 439 ext/session/session.c ZSTR_LEN(outid) = (size_t)(bin_to_readable((char *)digest, digest_len, ZSTR_VAL(outid), (char)PS(hash_bits_per_character)) - (char *)&ZSTR_VAL(outid)); PS 486 ext/session/session.c if ((PS(mod_data) || PS(mod_user_implemented)) && PS(gc_probability) > 0) { PS 489 ext/session/session.c nrand = (int) ((float) PS(gc_divisor) * php_combined_lcg()); PS 490 ext/session/session.c if (nrand < PS(gc_probability)) { PS 491 ext/session/session.c PS(mod)->s_gc(&PS(mod_data), PS(gc_maxlifetime), &nrdels); PS 506 ext/session/session.c if (!PS(mod)) { PS 512 ext/session/session.c if (PS(mod)->s_open(&PS(mod_data), PS(save_path), PS(session_name)) == FAILURE PS 515 ext/session/session.c php_error_docref(NULL, E_ERROR, "Failed to initialize storage module: %s (path: %s)", PS(mod)->s_name, PS(save_path)); PS 520 ext/session/session.c if (!PS(id)) { PS 521 ext/session/session.c PS(id) = PS(mod)->s_create_sid(&PS(mod_data)); PS 522 ext/session/session.c if (!PS(id)) { PS 523 ext/session/session.c php_error_docref(NULL, E_ERROR, "Failed to create session ID: %s (path: %s)", PS(mod)->s_name, PS(save_path)); PS 526 ext/session/session.c if (PS(use_cookies)) { PS 527 ext/session/session.c PS(send_cookie) = 1; PS 529 ext/session/session.c } else if (PS(use_strict_mode) && PS(mod)->s_validate_sid && PS 530 ext/session/session.c PS(mod)->s_validate_sid(&PS(mod_data), PS(id)) == FAILURE) { PS 531 ext/session/session.c if (PS(id)) { PS 532 ext/session/session.c zend_string_release(PS(id)); PS 534 ext/session/session.c PS(id) = PS(mod)->s_create_sid(&PS(mod_data)); PS 535 ext/session/session.c if (!PS(id)) { PS 536 ext/session/session.c PS(id) = php_session_create_id(NULL); PS 538 ext/session/session.c if (PS(use_cookies)) { PS 539 ext/session/session.c PS(send_cookie) = 1; PS 544 ext/session/session.c PS(session_status) = php_session_active; PS 548 ext/session/session.c if (PS(mod)->s_read(&PS(mod_data), PS(id), &val, PS(gc_maxlifetime)) == FAILURE) { PS 559 ext/session/session.c if (PS(session_vars)) { PS 560 ext/session/session.c zend_string_release(PS(session_vars)); PS 561 ext/session/session.c PS(session_vars) = NULL; PS 564 ext/session/session.c if (PS(lazy_write)) { PS 565 ext/session/session.c PS(session_vars) = zend_string_copy(val); PS 579 ext/session/session.c if (PS(mod_data) || PS(mod_user_implemented)) { PS 584 ext/session/session.c if (PS(lazy_write) && PS(session_vars) PS 585 ext/session/session.c && PS(mod)->s_update_timestamp PS 586 ext/session/session.c && PS(mod)->s_update_timestamp != php_session_update_timestamp PS 587 ext/session/session.c && ZSTR_LEN(val) == ZSTR_LEN(PS(session_vars)) PS 588 ext/session/session.c && !memcmp(ZSTR_VAL(val), ZSTR_VAL(PS(session_vars)), ZSTR_LEN(val)) PS 590 ext/session/session.c ret = PS(mod)->s_update_timestamp(&PS(mod_data), PS(id), val, PS(gc_maxlifetime)); PS 592 ext/session/session.c ret = PS(mod)->s_write(&PS(mod_data), PS(id), val, PS(gc_maxlifetime)); PS 596 ext/session/session.c ret = PS(mod)->s_write(&PS(mod_data), PS(id), ZSTR_EMPTY_ALLOC(), PS(gc_maxlifetime)); PS 604 ext/session/session.c PS(mod)->s_name, PS 605 ext/session/session.c PS(save_path)); PS 610 ext/session/session.c if (PS(mod_data) || PS(mod_user_implemented)) { PS 611 ext/session/session.c PS(mod)->s_close(&PS(mod_data)); PS 643 ext/session/session.c PS(default_mod) = PS(mod); PS 644 ext/session/session.c PS(mod) = tmp; PS 672 ext/session/session.c PS(serializer) = tmp; PS 683 ext/session/session.c PS(use_trans_sid) = (zend_bool) 1; PS 685 ext/session/session.c PS(use_trans_sid) = (zend_bool) atoi(ZSTR_VAL(new_value)); PS 753 ext/session/session.c PS(hash_ops) = NULL; PS 759 ext/session/session.c PS(hash_func) = val ? 1 : 0; PS 766 ext/session/session.c PS(hash_func) = PS_HASH_FUNC_MD5; PS 773 ext/session/session.c PS(hash_func) = PS_HASH_FUNC_SHA1; PS 783 ext/session/session.c PS(hash_func) = PS_HASH_FUNC_OTHER; PS 784 ext/session/session.c PS(hash_ops) = ops; PS 809 ext/session/session.c PS(rfc1867_freq) = -tmp; PS 811 ext/session/session.c PS(rfc1867_freq) = tmp; PS 881 ext/session/session.c php_var_serialize(&buf, Z_REFVAL(PS(http_session_vars)), &var_hash); PS 899 ext/session/session.c if (!Z_ISUNDEF(PS(http_session_vars))) { PS 900 ext/session/session.c zval_ptr_dtor(&PS(http_session_vars)); PS 905 ext/session/session.c ZVAL_NEW_REF(&PS(http_session_vars), &session_vars); PS 906 ext/session/session.c Z_ADDREF_P(&PS(http_session_vars)); PS 907 ext/session/session.c zend_hash_update_ind(&EG(symbol_table), var_name, &PS(http_session_vars)); PS 970 ext/session/session.c if ((Z_TYPE_P(tmp) == IS_ARRAY && Z_ARRVAL_P(tmp) == &EG(symbol_table)) || tmp == &PS(http_session_vars)) { PS 1064 ext/session/session.c if ((Z_TYPE_P(tmp) == IS_ARRAY && Z_ARRVAL_P(tmp) == &EG(symbol_table)) || tmp == &PS(http_session_vars)) { PS 1237 ext/session/session.c now = tv.tv_sec + PS(cache_expire) * 60; PS 1242 ext/session/session.c snprintf(buf, sizeof(buf) , "Cache-Control: public, max-age=" ZEND_LONG_FMT, PS(cache_expire) * 60); /* SAFE */ PS 1253 ext/session/session.c snprintf(buf, sizeof(buf), "Cache-Control: private, max-age=" ZEND_LONG_FMT, PS(cache_expire) * 60); /* SAFE */ PS 1291 ext/session/session.c if (PS(cache_limiter)[0] == '\0') return 0; PS 1306 ext/session/session.c if (!strcasecmp(lim->name, PS(cache_limiter))) { PS 1335 ext/session/session.c e_session_name = php_url_encode(PS(session_name), strlen(PS(session_name))); PS 1384 ext/session/session.c e_session_name = php_url_encode(PS(session_name), strlen(PS(session_name))); PS 1385 ext/session/session.c e_id = php_url_encode(ZSTR_VAL(PS(id)), ZSTR_LEN(PS(id))); PS 1395 ext/session/session.c if (PS(cookie_lifetime) > 0) { PS 1400 ext/session/session.c t = tv.tv_sec + PS(cookie_lifetime); PS 1409 ext/session/session.c smart_str_append_long(&ncookie, PS(cookie_lifetime)); PS 1413 ext/session/session.c if (PS(cookie_path)[0]) { PS 1415 ext/session/session.c smart_str_appends(&ncookie, PS(cookie_path)); PS 1418 ext/session/session.c if (PS(cookie_domain)[0]) { PS 1420 ext/session/session.c smart_str_appends(&ncookie, PS(cookie_domain)); PS 1423 ext/session/session.c if (PS(cookie_secure)) { PS 1427 ext/session/session.c if (PS(cookie_httponly)) { PS 1475 ext/session/session.c PS(id) = zend_string_init(Z_STRVAL_P(ppid), Z_STRLEN_P(ppid), 0); PS 1476 ext/session/session.c PS(send_cookie) = 0; PS 1478 ext/session/session.c PS(id) = NULL; PS 1479 ext/session/session.c PS(send_cookie) = 1; PS 1485 ext/session/session.c int module_number = PS(module_number); PS 1488 ext/session/session.c if (!PS(id)) { PS 1493 ext/session/session.c if (PS(use_cookies) && PS(send_cookie)) { PS 1495 ext/session/session.c PS(send_cookie) = 0; PS 1503 ext/session/session.c if (PS(define_sid)) { PS 1506 ext/session/session.c smart_str_appends(&var, PS(session_name)); PS 1508 ext/session/session.c smart_str_appends(&var, ZSTR_VAL(PS(id))); PS 1532 ext/session/session.c php_url_scanner_add_var(PS(session_name), strlen(PS(session_name)), ZSTR_VAL(PS(id)), ZSTR_LEN(PS(id)), 1); PS 1544 ext/session/session.c switch (PS(session_status)) { PS 1552 ext/session/session.c if (!PS(mod) && value) { PS 1553 ext/session/session.c PS(mod) = _php_find_ps_module(value); PS 1554 ext/session/session.c if (!PS(mod)) { PS 1560 ext/session/session.c if (!PS(serializer) && value) { PS 1561 ext/session/session.c PS(serializer) = _php_find_ps_serializer(value); PS 1562 ext/session/session.c if (!PS(serializer)) { PS 1567 ext/session/session.c PS(session_status) = php_session_none; PS 1573 ext/session/session.c PS(define_sid) = !PS(use_only_cookies); /* SID constant is defined when non-cookie ID is used */ PS 1574 ext/session/session.c PS(send_cookie) = PS(use_cookies) || PS(use_only_cookies); PS 1577 ext/session/session.c lensess = strlen(PS(session_name)); PS 1587 ext/session/session.c if (!PS(id)) { PS 1588 ext/session/session.c if (PS(use_cookies) && (data = zend_hash_str_find(&EG(symbol_table), "_COOKIE", sizeof("_COOKIE") - 1))) { PS 1590 ext/session/session.c if (Z_TYPE_P(data) == IS_ARRAY && (ppid = zend_hash_str_find(Z_ARRVAL_P(data), PS(session_name), lensess))) { PS 1592 ext/session/session.c PS(send_cookie) = 0; PS 1596 ext/session/session.c if (PS(define_sid) && !PS(id) && (data = zend_hash_str_find(&EG(symbol_table), "_GET", sizeof("_GET") - 1))) { PS 1598 ext/session/session.c if (Z_TYPE_P(data) == IS_ARRAY && (ppid = zend_hash_str_find(Z_ARRVAL_P(data), PS(session_name), lensess))) { PS 1603 ext/session/session.c if (PS(define_sid) && !PS(id) && (data = zend_hash_str_find(&EG(symbol_table), "_POST", sizeof("_POST") - 1))) { PS 1605 ext/session/session.c if (Z_TYPE_P(data) == IS_ARRAY && (ppid = zend_hash_str_find(Z_ARRVAL_P(data), PS(session_name), lensess))) { PS 1613 ext/session/session.c if (PS(define_sid) && !PS(id) && PS 1617 ext/session/session.c (p = strstr(Z_STRVAL_P(data), PS(session_name))) && PS 1623 ext/session/session.c PS(id) = zend_string_init(p, q - p, 0); PS 1629 ext/session/session.c if (PS(define_sid) && PS(id) && PS 1630 ext/session/session.c PS(extern_referer_chk)[0] != '\0' && PS 1635 ext/session/session.c strstr(Z_STRVAL_P(data), PS(extern_referer_chk)) == NULL PS 1637 ext/session/session.c zend_string_release(PS(id)); PS 1638 ext/session/session.c PS(id) = NULL; PS 1644 ext/session/session.c if (PS(id) && strpbrk(ZSTR_VAL(PS(id)), "\r\n\t <>'\"\\")) { PS 1645 ext/session/session.c zend_string_release(PS(id)); PS 1646 ext/session/session.c PS(id) = NULL; PS 1656 ext/session/session.c if (PS(session_status) == php_session_active) { PS 1657 ext/session/session.c PS(session_status) = php_session_none; PS 1665 ext/session/session.c if (PS(session_status) == php_session_active) { PS 1666 ext/session/session.c PS(session_status) = php_session_none; PS 1667 ext/session/session.c if (PS(mod_data) || PS(mod_user_implemented)) { PS 1668 ext/session/session.c PS(mod)->s_close(&PS(mod_data)); PS 1676 ext/session/session.c if (PS(session_status) == php_session_active) { PS 1688 ext/session/session.c if (APPLY_TRANS_SID && (PS(session_status) == php_session_active)) { PS 1689 ext/session/session.c *new = php_url_scanner_adapt_single_url(url, urllen, PS(session_name), ZSTR_VAL(PS(id)), newlen, 1); PS 1708 ext/session/session.c if (!PS(use_cookies) || PS 1753 ext/session/session.c add_assoc_long(return_value, "lifetime", PS(cookie_lifetime)); PS 1754 ext/session/session.c add_assoc_string(return_value, "path", PS(cookie_path)); PS 1755 ext/session/session.c add_assoc_string(return_value, "domain", PS(cookie_domain)); PS 1756 ext/session/session.c add_assoc_bool(return_value, "secure", PS(cookie_secure)); PS 1757 ext/session/session.c add_assoc_bool(return_value, "httponly", PS(cookie_httponly)); PS 1772 ext/session/session.c RETVAL_STRING(PS(session_name)); PS 1794 ext/session/session.c if (PS(mod) && PS(mod)->s_name) { PS 1795 ext/session/session.c RETVAL_STRING(PS(mod)->s_name); PS 1807 ext/session/session.c if (PS(mod_data) || PS(mod_user_implemented)) { PS 1808 ext/session/session.c PS(mod)->s_close(&PS(mod_data)); PS 1810 ext/session/session.c PS(mod_data) = NULL; PS 1828 ext/session/session.c if (PS(session_status) != php_session_none) { PS 1847 ext/session/session.c if (!Z_ISUNDEF(PS(mod_user_names).names[i])) { PS 1848 ext/session/session.c zval_ptr_dtor(&PS(mod_user_names).names[i]); PS 1851 ext/session/session.c array_init_size(&PS(mod_user_names).names[i], 2); PS 1853 ext/session/session.c add_next_index_zval(&PS(mod_user_names).names[i], obj); PS 1854 ext/session/session.c add_next_index_str(&PS(mod_user_names).names[i], zend_string_copy(func_name)); PS 1866 ext/session/session.c if (!Z_ISUNDEF(PS(mod_user_names).names[i])) { PS 1867 ext/session/session.c zval_ptr_dtor(&PS(mod_user_names).names[i]); PS 1869 ext/session/session.c array_init_size(&PS(mod_user_names).names[i], 2); PS 1871 ext/session/session.c add_next_index_zval(&PS(mod_user_names).names[i], obj); PS 1872 ext/session/session.c add_next_index_str(&PS(mod_user_names).names[i], zend_string_copy(func_name)); PS 1874 ext/session/session.c if (!Z_ISUNDEF(PS(mod_user_names).names[i])) { PS 1875 ext/session/session.c zval_ptr_dtor(&PS(mod_user_names).names[i]); PS 1876 ext/session/session.c ZVAL_UNDEF(&PS(mod_user_names).names[i]); PS 1886 ext/session/session.c if (!Z_ISUNDEF(PS(mod_user_names).names[i])) { PS 1887 ext/session/session.c zval_ptr_dtor(&PS(mod_user_names).names[i]); PS 1889 ext/session/session.c array_init_size(&PS(mod_user_names).names[i], 2); PS 1891 ext/session/session.c add_next_index_zval(&PS(mod_user_names).names[i], obj); PS 1892 ext/session/session.c add_next_index_str(&PS(mod_user_names).names[i], zend_string_copy(func_name)); PS 1894 ext/session/session.c if (!Z_ISUNDEF(PS(mod_user_names).names[i])) { PS 1895 ext/session/session.c zval_ptr_dtor(&PS(mod_user_names).names[i]); PS 1896 ext/session/session.c ZVAL_UNDEF(&PS(mod_user_names).names[i]); PS 1922 ext/session/session.c if (PS(mod) && PS(session_status) != php_session_active && PS(mod) != &ps_mod_user) { PS 1955 ext/session/session.c if (PS(mod) && PS(mod) != &ps_mod_user) { PS 1964 ext/session/session.c if (!Z_ISUNDEF(PS(mod_user_names).names[i])) { PS 1965 ext/session/session.c zval_ptr_dtor(&PS(mod_user_names).names[i]); PS 1967 ext/session/session.c ZVAL_COPY(&PS(mod_user_names).names[i], &args[i]); PS 1985 ext/session/session.c RETVAL_STRING(PS(save_path)); PS 2011 ext/session/session.c if (PS(id)) { PS 2014 ext/session/session.c size_t len = strlen(ZSTR_VAL(PS(id))); PS 2015 ext/session/session.c if (UNEXPECTED(len != ZSTR_LEN(PS(id)))) { PS 2016 ext/session/session.c RETVAL_NEW_STR(zend_string_init(ZSTR_VAL(PS(id)), len, 0)); PS 2018 ext/session/session.c RETVAL_STR_COPY(PS(id)); PS 2025 ext/session/session.c if (PS(id)) { PS 2026 ext/session/session.c zend_string_release(PS(id)); PS 2028 ext/session/session.c PS(id) = zend_string_copy(name); PS 2044 ext/session/session.c if (SG(headers_sent) && PS(use_cookies)) { PS 2049 ext/session/session.c if (PS(session_status) != php_session_active) { PS 2056 ext/session/session.c if (PS(mod)->s_destroy(&PS(mod_data), PS(id)) == FAILURE) { PS 2057 ext/session/session.c PS(mod)->s_close(&PS(mod_data)); PS 2058 ext/session/session.c PS(session_status) = php_session_none; PS 2059 ext/session/session.c php_error_docref(NULL, E_WARNING, "Session object destruction failed. ID: %s (path: %s)", PS(mod)->s_name, PS(save_path)); PS 2066 ext/session/session.c ret = PS(mod)->s_write(&PS(mod_data), PS(id), data, PS(gc_maxlifetime)); PS 2069 ext/session/session.c ret = PS(mod)->s_write(&PS(mod_data), PS(id), ZSTR_EMPTY_ALLOC(), PS(gc_maxlifetime)); PS 2072 ext/session/session.c PS(mod)->s_close(&PS(mod_data)); PS 2073 ext/session/session.c PS(session_status) = php_session_none; PS 2074 ext/session/session.c php_error_docref(NULL, E_WARNING, "Session write failed. ID: %s (path: %s)", PS(mod)->s_name, PS(save_path)); PS 2078 ext/session/session.c PS(mod)->s_close(&PS(mod_data)); PS 2081 ext/session/session.c if (PS(session_vars)) { PS 2082 ext/session/session.c zend_string_release(PS(session_vars)); PS 2083 ext/session/session.c PS(session_vars) = NULL; PS 2085 ext/session/session.c zend_string_release(PS(id)); PS 2086 ext/session/session.c PS(id) = PS(mod)->s_create_sid(&PS(mod_data)); PS 2087 ext/session/session.c if (!PS(id)) { PS 2088 ext/session/session.c PS(session_status) = php_session_none; PS 2089 ext/session/session.c php_error_docref(NULL, E_RECOVERABLE_ERROR, "Failed to create new session ID: %s (path: %s)", PS(mod)->s_name, PS(save_path)); PS 2092 ext/session/session.c if (PS(mod)->s_open(&PS(mod_data), PS(save_path), PS(session_name)) == FAILURE) { PS 2093 ext/session/session.c PS(session_status) = php_session_none; PS 2094 ext/session/session.c php_error_docref(NULL, E_RECOVERABLE_ERROR, "Failed to create(open) session ID: %s (path: %s)", PS(mod)->s_name, PS(save_path)); PS 2097 ext/session/session.c if (PS(use_strict_mode) && PS(mod)->s_validate_sid && PS 2098 ext/session/session.c PS(mod)->s_validate_sid(&PS(mod_data), PS(id)) == FAILURE) { PS 2099 ext/session/session.c zend_string_release(PS(id)); PS 2100 ext/session/session.c PS(id) = PS(mod)->s_create_sid(&PS(mod_data)); PS 2101 ext/session/session.c if (!PS(id)) { PS 2102 ext/session/session.c PS(session_status) = php_session_none; PS 2103 ext/session/session.c php_error_docref(NULL, E_RECOVERABLE_ERROR, "Failed to create session ID by collision: %s (path: %s)", PS(mod)->s_name, PS(save_path)); PS 2108 ext/session/session.c if (PS(mod)->s_read(&PS(mod_data), PS(id), &data, PS(gc_maxlifetime)) == FAILURE) { PS 2109 ext/session/session.c PS(session_status) = php_session_none; PS 2110 ext/session/session.c php_error_docref(NULL, E_RECOVERABLE_ERROR, "Failed to create(read) session ID: %s (path: %s)", PS(mod)->s_name, PS(save_path)); PS 2117 ext/session/session.c if (PS(use_cookies)) { PS 2118 ext/session/session.c PS(send_cookie) = 1; PS 2149 ext/session/session.c if (PS(session_status) == php_session_active) { PS 2150 ext/session/session.c new_id = PS(mod)->s_create_sid(&PS(mod_data)); PS 2181 ext/session/session.c RETVAL_STRING(PS(cache_limiter)); PS 2202 ext/session/session.c RETVAL_LONG(PS(cache_expire)); PS 2238 ext/session/session.c if (PS(session_status) != php_session_active) { PS 2280 ext/session/session.c if (PS(id) && !(ZSTR_LEN(PS(id)))) { PS 2315 ext/session/session.c if (PS(session_status) != php_session_active) { PS 2343 ext/session/session.c if (PS(session_status) != php_session_active) { PS 2348 ext/session/session.c HashTable *ht_sess_var = Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))); PS 2388 ext/session/session.c RETURN_LONG(PS(session_status)); PS 2600 ext/session/session.c if (PS(mod) == NULL) { PS 2605 ext/session/session.c PS(mod) = _php_find_ps_module(value); PS 2609 ext/session/session.c if (PS(serializer) == NULL) { PS 2614 ext/session/session.c PS(serializer) = _php_find_ps_serializer(value); PS 2618 ext/session/session.c if (PS(mod) == NULL || PS(serializer) == NULL) { PS 2620 ext/session/session.c PS(session_status) = php_session_disabled; PS 2633 ext/session/session.c return php_rinit_session(PS(auto_start)); PS 2648 ext/session/session.c if (!Z_ISUNDEF(PS(mod_user_names).names[i])) { PS 2649 ext/session/session.c zval_ptr_dtor(&PS(mod_user_names).names[i]); PS 2650 ext/session/session.c ZVAL_UNDEF(&PS(mod_user_names).names[i]); PS 2690 ext/session/session.c PS(module_number) = module_number; /* if we really need this var we need to init it in zts mode as well! */ PS 2692 ext/session/session.c PS(session_status) = php_session_none; PS 2817 ext/session/session.c if ((ppid = zend_hash_str_find(Z_ARRVAL(PG(http_globals)[where]), PS(session_name), progress->sname_len)) PS 2831 ext/session/session.c if (PS(use_cookies)) { PS 2838 ext/session/session.c if (PS(use_only_cookies)) { PS 2849 ext/session/session.c if ((progress_ary = zend_symtable_find(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), progress->key.s)) == NULL) { PS 2868 ext/session/session.c if (PS(rfc1867_min_freq) > 0.0) { PS 2876 ext/session/session.c progress->next_update_time = dtv + PS(rfc1867_min_freq); PS 2883 ext/session/session.c PS(session_status) = php_session_active; PS 2887 ext/session/session.c zend_hash_update(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), progress->key.s, &progress->data); PS 2895 ext/session/session.c PS(session_status) = php_session_active; PS 2897 ext/session/session.c zend_hash_del(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), progress->key.s); PS 2910 ext/session/session.c if (!PS(rfc1867_enabled)) { PS 2914 ext/session/session.c progress = PS(rfc1867_progress); PS 2921 ext/session/session.c progress->sname_len = strlen(PS(session_name)); PS 2922 ext/session/session.c PS(rfc1867_progress) = progress; PS 2943 ext/session/session.c if (name_len == progress->sname_len && memcmp(data->name, PS(session_name), name_len) == 0) { PS 2946 ext/session/session.c } else if (name_len == strlen(PS(rfc1867_name)) && memcmp(data->name, PS(rfc1867_name), name_len + 1) == 0) { PS 2948 ext/session/session.c smart_str_appends(&progress->key, PS(rfc1867_prefix)); PS 2970 ext/session/session.c if (PS(rfc1867_freq) >= 0) { PS 2971 ext/session/session.c progress->update_step = PS(rfc1867_freq); PS 2972 ext/session/session.c } else if (PS(rfc1867_freq) < 0) { /* % of total size */ PS 2973 ext/session/session.c progress->update_step = progress->content_length * -PS(rfc1867_freq) / 100; PS 2990 ext/session/session.c PS(id) = zend_string_init(Z_STRVAL(progress->sid), Z_STRLEN(progress->sid), 0); PS 2993 ext/session/session.c PS(use_trans_sid) = 1; PS 2994 ext/session/session.c PS(use_only_cookies) = 0; PS 2996 ext/session/session.c PS(send_cookie) = 0; PS 3055 ext/session/session.c if (PS(rfc1867_cleanup)) { PS 3072 ext/session/session.c PS(rfc1867_progress) = NULL; PS 1698 ext/soap/soap.c if (PS(session_status) != php_session_active && PS 1699 ext/soap/soap.c PS(session_status) != php_session_disabled) { PS 1704 ext/soap/soap.c session_vars = &PS(http_session_vars); PS 1770 ext/soap/soap.c zval *session_vars = &PS(http_session_vars);