diff --git a/module/file/model.php b/module/file/model.php index b3cdace637..1d46dd47e8 100644 --- a/module/file/model.php +++ b/module/file/model.php @@ -263,7 +263,8 @@ class fileModel extends model if(empty($data)) return ''; $data = str_replace('\"', '"', $data); - ini_set('pcre.backtrack_limit', strlen($data)); + $dataLength = strlen($data); + if(ini_get('pcre.backtrack_limit') < $dataLength) ini_set('pcre.backtrack_limit', $dataLength); preg_match_all('//U', $data, $out); foreach($out[3] as $key => $base64Image) {