Lines Matching refs:buffer

71 	zend_string *buffer;  in php_password_salt_to64()  local
75 buffer = php_base64_encode((unsigned char*) str, str_len); in php_password_salt_to64()
76 if (ZSTR_LEN(buffer) < out_len) { in php_password_salt_to64()
78 zend_string_release_ex(buffer, 0); in php_password_salt_to64()
82 if (ZSTR_VAL(buffer)[pos] == '+') { in php_password_salt_to64() local
84 } else if (ZSTR_VAL(buffer)[pos] == '=') { in php_password_salt_to64() local
85 zend_string_free(buffer); in php_password_salt_to64()
88 ret[pos] = ZSTR_VAL(buffer)[pos]; in php_password_salt_to64()
91 zend_string_free(buffer); in php_password_salt_to64()
98 zend_string *ret, *buffer; in php_password_make_salt() local
105 buffer = zend_string_alloc(length * 3 / 4 + 1, 0); in php_password_make_salt()
106 if (FAILURE == php_random_bytes_silent(ZSTR_VAL(buffer), ZSTR_LEN(buffer))) { in php_password_make_salt()
108 zend_string_release_ex(buffer, 0); in php_password_make_salt()
113 if (php_password_salt_to64(ZSTR_VAL(buffer), ZSTR_LEN(buffer), length, ZSTR_VAL(ret)) == FAILURE) { in php_password_make_salt()
115 zend_string_release_ex(buffer, 0); in php_password_make_salt()
119 zend_string_release_ex(buffer, 0); in php_password_make_salt()
126 zend_string *buffer; in php_password_get_salt() local
137 buffer = zend_string_copy(Z_STR_P(option_buffer)); in php_password_get_salt()
142 buffer = zval_try_get_string(option_buffer); in php_password_get_salt()
143 if (UNEXPECTED(!buffer)) { in php_password_get_salt()
160 if (ZEND_SIZE_T_INT_OVFL(ZSTR_LEN(buffer))) { in php_password_get_salt()
162 zend_string_release_ex(buffer, 0); in php_password_get_salt()
166 if (ZSTR_LEN(buffer) < required_salt_len) { in php_password_get_salt()
167 …LL, E_WARNING, "Provided salt is too short: %zd expecting %zd", ZSTR_LEN(buffer), required_salt_le… in php_password_get_salt()
168 zend_string_release_ex(buffer, 0); in php_password_get_salt()
172 if (php_password_salt_is_alphabet(ZSTR_VAL(buffer), ZSTR_LEN(buffer)) == FAILURE) { in php_password_get_salt()
174 …if (php_password_salt_to64(ZSTR_VAL(buffer), ZSTR_LEN(buffer), required_salt_len, ZSTR_VAL(salt)) … in php_password_get_salt()
175 php_error_docref(NULL, E_WARNING, "Provided salt is too short: %zd", ZSTR_LEN(buffer)); in php_password_get_salt()
177 zend_string_release_ex(buffer, 0); in php_password_get_salt()
180 zend_string_release_ex(buffer, 0); in php_password_get_salt()
184 memcpy(ZSTR_VAL(salt), ZSTR_VAL(buffer), required_salt_len); in php_password_get_salt()
185 zend_string_release_ex(buffer, 0); in php_password_get_salt()