@@ 124-128 (lines=5) @@ | ||
121 | if (is_array($val)) { |
|
122 | foreach ($val as $subkey => $subval) { |
|
123 | // check bad globals |
|
124 | if (in_array($subkey, $this->_bad_globals, true)) { |
|
125 | $this->message .= "Attempt to inject '$subkey' was found.\n"; |
|
126 | $this->_safe_contami = false; |
|
127 | $this->last_error_type = 'CONTAMI'; |
|
128 | } |
|
129 | $this->_initial_recursive($subval, $key . '_' . base64_encode($subkey)); |
|
130 | } |
|
131 | } else { |
|
@@ 914-918 (lines=5) @@ | ||
911 | } |
|
912 | ||
913 | // anti dangerous extensions |
|
914 | if (in_array($ext, $bad_extensions)) { |
|
915 | $this->message .= "Attempt to upload {$_file['name']}.\n"; |
|
916 | $this->_safe_badext = false; |
|
917 | $this->last_error_type = 'UPLOAD'; |
|
918 | } |
|
919 | ||
920 | // anti camouflaged image file |
|
921 | if (in_array($ext, $image_extensions)) { |