20 lines
575 B
PHP
20 lines
575 B
PHP
--TEST--
|
|
Bug #78862 (link() silently truncates after a null byte on Windows)
|
|
--FILE--
|
|
<?php
|
|
file_put_contents(__DIR__ . '/bug78862.target', 'foo');
|
|
var_dump(link(__DIR__ . "/bug78862.target\0more", __DIR__ . "/bug78862.link\0more"));
|
|
var_dump(file_exists(__DIR__ . '/bug78862.link'));
|
|
?>
|
|
--EXPECTF--
|
|
Fatal error: Uncaught ValueError: link(): Argument #1 ($target) must not contain any null bytes in %s:%d
|
|
Stack trace:
|
|
#0 %s(%d): link('%s', '%s')
|
|
#1 {main}
|
|
thrown in %s on line %d
|
|
--CLEAN--
|
|
<?php
|
|
unlink(__DIR__ . '/bug78862.target');
|
|
unlink(__DIR__ . '/bug78862.link');
|
|
?>
|