Perform a case-insensitive match in FileUtil::extensionAllowsPhpExecution()
authorTim Düsterhus <duesterhus@woltlab.com>
Fri, 28 Jul 2023 11:57:50 +0000 (13:57 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Fri, 28 Jul 2023 11:57:50 +0000 (13:57 +0200)
wcfsetup/install/files/lib/util/FileUtil.class.php

index 4cc115f82d34b2dd8f43dc5dc7e1bc9034e49fc4..3a4410f1a2f419b37c4de0f8ec3f3dc754b8b4b5 100644 (file)
@@ -746,7 +746,7 @@ final class FileUtil
      */
     public function extensionAllowsPhpExecution(string $extension): bool
     {
-        return !!\preg_match('/^\.?(php[0-9]*|phtml)$/', $extension);
+        return !!\preg_match('/^\.?(php[0-9]*|phtml)$/i', $extension);
     }
 
     /**