From 10888813fc8a7e6a4b9cc7713ef1b92db4ad2809 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Thu, 30 Jun 2016 00:15:42 -0500 Subject: Restore compatibility with 2.0.0's fix for wraparound bug (#81) --- tests/test_bcrypt.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests') diff --git a/tests/test_bcrypt.py b/tests/test_bcrypt.py index ea5cee3..47f315a 100644 --- a/tests/test_bcrypt.py +++ b/tests/test_bcrypt.py @@ -430,3 +430,9 @@ def test_invalid_params(password, salt, desired_key_bytes, rounds, error): def test_bcrypt_assert(): with pytest.raises(SystemError): bcrypt._bcrypt_assert(False) + + +def test_2a_wraparound_bug(): + assert bcrypt.hashpw( + (b"0123456789" * 26)[:255], b"$2a$04$R1lJ2gkNaoPGdafE.H.16." + ) == b"$2a$04$R1lJ2gkNaoPGdafE.H.16.1MKHPvmKwryeulRe225LKProWYwt9Oi" -- cgit v1.2.1