From f3a9413b287e9adee449f035612a730f57c5a805 Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Fri, 23 Feb 2007 16:22:20 +0000 Subject: [PATCH] MFH: fix #40606 (umask is not being restored when request is finished) --- NEWS | 2 ++ ext/standard/file.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 9dab3f2e77..da3f2b68b4 100644 --- a/NEWS +++ b/NEWS @@ -9,6 +9,8 @@ PHP NEWS - Added --ri switch to CLI which allows to check extension information. (Marcus) - Added tidyNode::getParent() method (John, Nuno) - Fixed zend_llist_remove_tail (Michael Wallner, Dmitry) +- Fixed bug #40606 (umask is not being restored when request is finished). + (Tony) - Fixed bug #40598 (libxml segfault). (Rob) - Fixed bug #40578 (imagettftext() multithreading issue). (Tony, Pierre) - Fixed bug #40576 (double values are truncated to 6 decimal digits when diff --git a/ext/standard/file.c b/ext/standard/file.c index 5d2bd6f2ae..993842e17a 100644 --- a/ext/standard/file.c +++ b/ext/standard/file.c @@ -1488,7 +1488,7 @@ PHP_FUNCTION(umask) oldumask = umask(077); - if (BG(umask) != -1) { + if (BG(umask) == -1) { BG(umask) = oldumask; } -- 2.50.1