summaryrefslogtreecommitdiff
path: root/debian/patches/use_system_crypt_fixes.patch
blob: 6724f87ca8796e4d4b3545e83607e3a9b11647aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
--- a/ext/standard/tests/strings/bug51059.phpt
+++ b/ext/standard/tests/strings/bug51059.phpt
@@ -3,7 +3,7 @@ Bug #51059 crypt() segfaults on certain 
 --FILE--
 <?php
 $res = crypt(b'a', b'_');
-if ($res === b'*0' || $res === b'*1') echo 'OK';
+if ($res === b'__DAZ.Z4ErJDo') echo 'OK';
 else echo 'Not OK';
 
 ?>
--- a/ext/standard/tests/strings/crypt_blowfish_variation1.phpt
+++ b/ext/standard/tests/strings/crypt_blowfish_variation1.phpt
@@ -3,8 +3,8 @@ Test Blowfish crypt() with invalid round
 --FILE--
 <?php
 
-foreach(range(32, 38) as $i) {
-  if (crypt('U*U', '$2a$'.$i.'$CCCCCCCCCCCCCCCCCCCCCC$') === FALSE) {
+foreach(array_merge(range(00, 03), range(32, 38)) as $i) {
+  if (crypt('U*U', '$2a$'.$i.'$CCCCCCCCCCCCCCCCCCCCCC$') === '$2SHYF.wPGyfE') {
     echo "$i. OK\n";
   } else {
     echo "$i. Not OK\n";
@@ -13,6 +13,10 @@ foreach(range(32, 38) as $i) {
 
 ?>
 --EXPECT--
+0. OK
+1. OK
+2. OK
+3. OK
 32. OK
 33. OK
 34. OK