]> granicus.if.org Git - php/commitdiff
fix salt truncation bug in sha256
authorStanislav Malyshev <stas@php.net>
Sun, 31 Jul 2011 21:47:03 +0000 (21:47 +0000)
committerStanislav Malyshev <stas@php.net>
Sun, 31 Jul 2011 21:47:03 +0000 (21:47 +0000)
ext/standard/crypt_sha256.c

index 231206bca14db293a7f1142b0b52821eace707eb..d334e3d477d8926632f99e0659678ab9e7f801ec 100644 (file)
@@ -398,7 +398,7 @@ char * php_sha256_crypt_r(const char *key, const char *salt, char *buffer, int b
                char *tmp = (char *) alloca(salt_len + 1 + __alignof__(uint32_t));
                salt = copied_salt =
                memcpy(tmp + __alignof__(uint32_t) - (tmp - (char *) 0) % __alignof__ (uint32_t), salt, salt_len);
-               tmp[salt_len] = 0;
+               copied_salt[salt_len] = 0;
        }
 
        /* Prepare for the real work.  */