From accfd6fa142a6647e750e2873639211fc484a5a7 Mon Sep 17 00:00:00 2001 From: "Michael Kaufmann (d00p)" Date: Fri, 20 Nov 2015 14:20:15 +0100 Subject: [PATCH] allow /dev/urandom to be used in open_basedir path, as some applications may require that (*cough* owncloud), thx to J-BBB Signed-off-by: Michael Kaufmann (d00p) --- lib/functions/validate/function.appendOpenbasedirPath.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/functions/validate/function.appendOpenbasedirPath.php b/lib/functions/validate/function.appendOpenbasedirPath.php index 16016542..4b424de6 100644 --- a/lib/functions/validate/function.appendOpenbasedirPath.php +++ b/lib/functions/validate/function.appendOpenbasedirPath.php @@ -44,9 +44,9 @@ function appendOpenBasedirPath($path = '', $first = false) { if($path != '' && $path != '/' - && !preg_match("#^/dev#i", $path) - && !preg_match("#^/proc#i", $path) - && !preg_match("#^/etc#i", $path) + && (!preg_match("#^/dev#i", $path) || preg_match("#^/dev/urandom#i", $path)) + && !preg_match("#^/proc#i", $path) + && !preg_match("#^/etc#i", $path) && !preg_match("#^/sys#i", $path) && !preg_match("#:#", $path) ) {