From 669fda00b75a0d361810429e0ef53f6c740b1727 Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Sat, 10 Sep 2016 02:39:28 +0200 Subject: Bug #73058 crypt broken when salt is 'too' long --- ext/standard/crypt.c | 8 -------- 1 file changed, 8 deletions(-) (limited to 'ext/standard/crypt.c') diff --git a/ext/standard/crypt.c b/ext/standard/crypt.c index 10f19ff113..1b83d6e127 100644 --- a/ext/standard/crypt.c +++ b/ext/standard/crypt.c @@ -201,14 +201,6 @@ PHPAPI int php_crypt(const char *password, const int pass_len, const char *salt, salt[5] >= '0' && salt[5] <= '9' && salt[6] == '$') { char output[PHP_MAX_SALT_LEN + 1]; - int k = 7; - - while (isalnum(salt[k]) || '.' == salt[k] || '/' == salt[k]) { - k++; - } - if (k != salt_len) { - return FAILURE; - } memset(output, 0, PHP_MAX_SALT_LEN + 1); -- cgit v1.2.1