diff options
| author | czaks <marcin@6irc.net> | 2016-05-05 10:17:14 +0200 |
|---|---|---|
| committer | czaks <marcin@6irc.net> | 2016-05-05 10:17:14 +0200 |
| commit | c4b98e94cee5cb6bf89aea8dc36253ce754c6dcd (patch) | |
| tree | 915a9c399c2d740f65d610ca7b6c5d1227007c19 | |
| parent | 77176faececfceceb4c35eb4bfa80a99ed76a677 (diff) | |
[SECURITY] harden for imagetragick (we aren`t hit by the bug, but we were passing uncommon filetypes, like JPEG2000, directly to imagemagick)
| -rw-r--r-- | post.php | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -639,6 +639,9 @@ if (isset($_POST['delete'])) { if (!$size = @getimagesize($file['tmp_name'])) { error($config['error']['invalidimg']); } + if (!in_array($size[2], array(IMAGETYPE_PNG, IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_BMP))) { + error($config['error']['invalidimg']); + } if ($size[0] > $config['max_width'] || $size[1] > $config['max_height']) { error($config['error']['maxsize']); } |
