Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sumo 18.11 09:26 / 18.11 09:27
php-5.6.40/ext/standard/crypt.c:196 } else if ( salt[0] == '$' && salt[1] == '2' && salt[3] == '$' && salt[4] >= '0' && salt[4] <= '3' && salt[5] >= '0' && salt[5] <= '9' && salt[6] == '$') { char output[PHP_MAX_SALT_LEN + 1]; memset(output, 0, PHP_MAX_SALT_LEN + 1); crypt_res = php_crypt_blowfish_rn(password, salt, output, sizeof(output)); if (!crypt_res) { memset(output, 0, PHP_MAX_SALT_LEN + 1); return FAILURE; } else { *result = estrdup(output); memset(output, 0, PHP_MAX_SALT_LEN + 1); return SUCCESS; } } else {А вот в Линуксах он доступен только в некоторых версиях с нестандартной glibc. :)