diff options
-rw-r--r-- | ext/standard/tests/strings/bug22904.phpt | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/ext/standard/tests/strings/bug22904.phpt b/ext/standard/tests/strings/bug22904.phpt new file mode 100644 index 0000000000..b599b7df6b --- /dev/null +++ b/ext/standard/tests/strings/bug22904.phpt @@ -0,0 +1,24 @@ +--TEST-- +Bug #22904 (magic mode failed for cybase with '\0') +--FILE-- +<?php +ini_set("magic_quotes_sybase","on"); +test(); +ini_set("magic_quotes_sybase","off"); +test(); + +function test(){ + $buf = 'g\g"\0g'."'"; + $slashed = addslashes($buf); + echo "$buf\n"; + echo "$slashed\n"; + echo stripslashes($slashed."\n"); +} +?> +--EXPECT-- +g\g"\0g' +g\\g"\\0g'' +g\g"\0g' +g\g"\0g' +g\\g\"\\0g\' +g\g"\0g' |