|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2013-01-21 02:28 UTC] daniel at heath dot cc
[2020-09-18 09:18 UTC] cmb@php.net
-Status: Open
+Status: Closed
-Assigned To:
+Assigned To: cmb
[2020-09-18 09:18 UTC] cmb@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Oct 27 05:00:01 2025 UTC |
Description: ------------ If the salt is less than 128 bits (22 characters in base 64) it is padded with "$" instead of ".". Which is an invalid bcrypt hash. Test script: --------------- echo crypt('', '$2y$04$......................') . '<br>'; echo crypt('', '$2y$04$....') . '<br>'; echo crypt('', '$2y$04$....$$$$$$$$$$$$$$$$$.'); // keep backwards compatibility Expected result: ---------------- $2y$04$......................w74bL5gU7LSJClZClCa.Pkz14aTv/XO $2y$04$......................w74bL5gU7LSJClZClCa.Pkz14aTv/XO $2y$04$....$$$$$$$$$$$$$$$$$.w74bL5gU7LSJClZClCa.Pkz14aTv/XO Actual result: -------------- $2y$04$......................w74bL5gU7LSJClZClCa.Pkz14aTv/XO $2y$04$....$$$$$$$$$$$$$$$$$.w74bL5gU7LSJClZClCa.Pkz14aTv/XO $2y$04$....$$$$$$$$$$$$$$$$$.w74bL5gU7LSJClZClCa.Pkz14aTv/XO