From 6ee5466c678513071352b231e6eb4e761c37fa6a Mon Sep 17 00:00:00 2001 From: Gunnar Wrobel Date: Wed, 17 Nov 2010 16:49:10 +0100 Subject: [PATCH] Add a test for the null padding issue. --- framework/Secret/test/Horde/Secret/Unit/SecretTest.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/framework/Secret/test/Horde/Secret/Unit/SecretTest.php b/framework/Secret/test/Horde/Secret/Unit/SecretTest.php index 905078620..9a1e5227e 100644 --- a/framework/Secret/test/Horde/Secret/Unit/SecretTest.php +++ b/framework/Secret/test/Horde/Secret/Unit/SecretTest.php @@ -65,4 +65,17 @@ class Horde_Secret_Unit_SecretTest extends PHPUnit_Framework_TestCase $this->assertEquals($plaintext, $secret->read($key, $secret->write($key, $plaintext))); } + /** + * Bug #9121: Remove null padding on stored data + */ + public function testNullPadding() + { + $secret = new Horde_Secret(); + + $key = "\x88"; + $plaintext = "\x01\x01\x01\x01\x01\x01\x01\x01"; + + $this->assertEquals($plaintext, $secret->read($key, $secret->write($key, $plaintext . "\x00"))); + } + } -- 2.11.0