joey                                     Sat, 20 Feb 2010 19:13:09 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=295294

Log:
MFH crypt() tests

Changed paths:
    A   php/php-src/branches/PHP_5_3/ext/standard/tests/strings/bug51059.phpt
    A   
php/php-src/branches/PHP_5_3/ext/standard/tests/strings/crypt_blowfish_invalid_rounds.phpt

Added: php/php-src/branches/PHP_5_3/ext/standard/tests/strings/bug51059.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/ext/standard/tests/strings/bug51059.phpt       
                        (rev 0)
+++ php/php-src/branches/PHP_5_3/ext/standard/tests/strings/bug51059.phpt       
2010-02-20 19:13:09 UTC (rev 295294)
@@ -0,0 +1,13 @@
+--TEST--
+Bug #51059 crypt() segfaults on certain salts
+--XFAIL--
+Needs a patch from Pierre
+--FILE--
+<?php
+
+if (crypt('a', '_') === FALSE) echo 'OK';
+else echo 'Not OK';
+
+?>
+--EXPECT--
+OK

Added: 
php/php-src/branches/PHP_5_3/ext/standard/tests/strings/crypt_blowfish_invalid_rounds.phpt
===================================================================
--- 
php/php-src/branches/PHP_5_3/ext/standard/tests/strings/crypt_blowfish_invalid_rounds.phpt
                          (rev 0)
+++ 
php/php-src/branches/PHP_5_3/ext/standard/tests/strings/crypt_blowfish_invalid_rounds.phpt
  2010-02-20 19:13:09 UTC (rev 295294)
@@ -0,0 +1,24 @@
+--TEST--
+Test Blowfish crypt() with invalid rounds
+--XFAIL--
+Needs a patch from Pierre
+--FILE--
+<?php
+
+foreach(range(32, 38) as $i) {
+  if (crypt('U*U', '$2a$'.$i.'$CCCCCCCCCCCCCCCCCCCCCC$') === FALSE) {
+    echo "$i. OK\n";
+  } else {
+    echo "$i. Not OK\n";
+  }
+}
+
+?>
+--EXPECT--
+32. OK
+33. OK
+34. OK
+35. OK
+36. OK
+37. OK
+38. OK

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to