From eda098c03f0e1ef26c1e20c2e4b7947fa44513b2 Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Mon, 26 Jul 2010 13:20:01 +0000
Subject: [PATCH] - Patch #857300 by andypost: make drupal_install_mkdir()
 should use octal numbers.

---
 includes/install.inc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/includes/install.inc b/includes/install.inc
index 08d1a2ccde6c..8626b04f9fcd 100644
--- a/includes/install.inc
+++ b/includes/install.inc
@@ -731,19 +731,19 @@ function drupal_install_mkdir($file, $mask, $message = TRUE) {
     if ($mask & $m) {
       switch ($m) {
         case FILE_READABLE:
-          $mod += 444;
+          $mod |= 0444;
           break;
         case FILE_WRITABLE:
-          $mod += 222;
+          $mod |= 0222;
           break;
         case FILE_EXECUTABLE:
-          $mod += 111;
+          $mod |= 0111;
           break;
       }
     }
   }
 
-  if (@drupal_mkdir($file, intval("0$mod", 8))) {
+  if (@drupal_mkdir($file, $mod)) {
     return TRUE;
   }
   else {
-- 
GitLab