Skip to content

Commit 6df80df

Browse files
committed
posix: validate mode argument in posix_mkfifo()
1 parent 3948388 commit 6df80df

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

ext/posix/posix.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -624,7 +624,7 @@ PHP_FUNCTION(posix_mkfifo)
624624
if (mode < 0 || (mode & ~07777)) {
625625
zend_argument_value_error(
626626
2,
627-
"must be between 0 and 07777"
627+
"must be between 0 and 0o7777"
628628
);
629629
RETURN_THROWS();
630630
}

ext/posix/tests/posix_mkfifo_invalid_mode.phpt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ try {
3131
}
3232
?>
3333
--EXPECTF--
34-
posix_mkfifo(): Argument #2 ($permissions) must be between 0 and 07777
35-
posix_mkfifo(): Argument #2 ($permissions) must be between 0 and 07777
36-
posix_mkfifo(): Argument #2 ($permissions) must be between 0 and 07777
34+
posix_mkfifo(): Argument #2 ($permissions) must be between 0 and 0o7777
35+
posix_mkfifo(): Argument #2 ($permissions) must be between 0 and 0o7777
36+
posix_mkfifo(): Argument #2 ($permissions) must be between 0 and 0o7777

0 commit comments

Comments
 (0)