From: Gunnar Wrobel Date: Wed, 17 Nov 2010 15:49:10 +0000 (+0100) Subject: Add a test for the null padding issue. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=6ee5466c678513071352b231e6eb4e761c37fa6a;p=horde.git Add a test for the null padding issue. --- 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"))); + } + }