1
0
mirror of https://github.com/php/php-src.git synced 2026-04-29 11:13:36 +02:00
Files
archived-php-src/ext/standard
Nikita Popov e6cf7d7745 Fix some lengths in crypt()
Use salt_len_in instead of strlen(salt) or PHP_MAX_SALT_LEN, otherwise too
much memory will be allocated.

sha512 has a 86 character checksum, not 43. That probably was a copy&paste
from the sha256 code which indeed has 43.

The allocation also was using sizeof(char *), thus allocating 4 or 8 times
as much memory as necessary. The sizeof(char *) was removed in the 5.4
branch in b7a92c9 but forgotten on 5.3.

The memset 0 call was using PHP_MAX_SALT_LEN which can be smaller than the
output buffer and thus not zeroing out everything. Use the size of the
output buffer (needed) instead.
2012-06-29 13:11:43 +02:00
..
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-06-22 17:32:46 +02:00
2010-06-17 10:22:03 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2010-12-17 10:49:02 +00:00
2010-05-27 22:51:28 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-05-29 23:07:04 -07:00
2011-07-31 23:14:04 +00:00
2012-06-29 13:11:43 +02:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-03-25 05:32:21 +05:30
2012-01-01 13:15:04 +00:00
2012-05-11 13:07:00 -04:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-05-16 16:35:16 +02:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-05-30 14:42:39 +08:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-02-24 22:56:21 +00:00
2012-01-01 13:15:04 +00:00
2009-09-28 13:29:53 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00
2012-01-01 13:15:04 +00:00