blob: 88674ee9538a309928ad1d6fb0573a86d5c6b900 (
plain)
ofs | hex dump | ascii |
---|
0000 | 2d 2d 54 45 53 54 2d 2d 0a 42 75 67 20 23 34 30 39 31 35 20 28 61 64 64 63 73 6c 61 73 68 65 73 | --TEST--.Bug.#40915.(addcslashes |
0020 | 20 75 6e 65 78 70 65 63 74 65 64 20 62 65 68 61 76 69 6f 72 20 77 69 74 68 20 62 69 6e 61 72 79 | .unexpected.behavior.with.binary |
0040 | 20 69 6e 70 75 74 29 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 0a 24 73 74 72 20 3d 20 22 | .input).--FILE--.<?php..$str.=." |
0060 | 61 5c 30 30 30 7a 22 3b 0a 0a 76 61 72 5f 64 75 6d 70 28 61 64 64 73 6c 61 73 68 65 73 28 24 73 | a\000z";..var_dump(addslashes($s |
0080 | 74 72 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 61 64 64 63 73 6c 61 73 68 65 73 28 24 73 74 72 2c | tr));.var_dump(addcslashes($str, |
00a0 | 20 22 22 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 61 64 64 63 73 6c 61 73 68 65 73 28 24 73 74 72 | .""));.var_dump(addcslashes($str |
00c0 | 2c 20 22 5c 30 30 30 7a 22 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 61 64 64 63 73 6c 61 73 68 65 | ,."\000z"));.var_dump(addcslashe |
00e0 | 73 28 24 73 74 72 2c 20 22 7a 22 29 29 3b 0a 0a 65 63 68 6f 20 22 44 6f 6e 65 5c 6e 22 3b 0a 3f | s($str,."z"));..echo."Done\n";.? |
0100 | 3e 0a 2d 2d 45 58 50 45 43 54 2d 2d 0a 73 74 72 69 6e 67 28 34 29 20 22 61 5c 30 7a 22 0a 73 74 | >.--EXPECT--.string(4)."a\0z".st |
0120 | 72 69 6e 67 28 33 29 20 22 61 00 7a 22 0a 73 74 72 69 6e 67 28 37 29 20 22 61 5c 30 30 30 5c 7a | ring(3)."a.z".string(7)."a\000\z |
0140 | 22 0a 73 74 72 69 6e 67 28 34 29 20 22 61 00 5c 7a 22 0a 44 6f 6e 65 0a | ".string(4)."a.\z".Done. |