]> git.mjollnir.org Git - s9y.git/commitdiff
backport Sebastian Nohn's fix
authorgarvinhicking <garvinhicking>
Mon, 9 May 2005 13:01:39 +0000 (13:01 +0000)
committergarvinhicking <garvinhicking>
Mon, 9 May 2005 13:01:39 +0000 (13:01 +0000)
include/admin/images.inc.php

index 12e57d1f57f2c9e29a683eca0db3e21c935f10c2..c4970a5564cfed3725650d6f20b6f7ea5919af8d 100644 (file)
@@ -113,9 +113,9 @@ switch ($serendipity['GET']['adminAction']) {
     // First find out whether to fetch a file or accept an upload
     if ($serendipity['POST']['imageurl'] != '' && $serendipity['POST']['imageurl'] != 'http://') {
         if (!empty($serendipity['POST']['target_filename'])) {
-            $tfile   = $serendipity['POST']['target_filename'];
+            $tfile   = trim($serendipity['POST']['target_filename']);
         } else {
-            $tfile   = basename($serendipity['POST']['imageurl']);
+            $tfile   = trim(basename($serendipity['POST']['imageurl']));
         }
 
         if ($serendipity['serendipityUserlevel'] < USERLEVEL_ADMIN && preg_match('@\.(php[34]?|[ps]html?)$@i', $tfile)) {
@@ -123,7 +123,7 @@ switch ($serendipity['GET']['adminAction']) {
             break;
         }
 
-        $tfile = serendipity_uploadSecure($tfile);
+        $tfile = trim(serendipity_uploadSecure($tfile));
         $serendipity['POST']['target_directory'] = serendipity_uploadSecure($serendipity['POST']['target_directory'], true);
         $target = $serendipity['serendipityPath'] . $serendipity['uploadPath'] . $serendipity['POST']['target_directory'] . $tfile;
 
@@ -166,9 +166,9 @@ switch ($serendipity['GET']['adminAction']) {
         }
     } else {
         if (!empty($serendipity['POST']['target_filename'])) {
-            $tfile   = $serendipity['POST']['target_filename'];
+            $tfile   = trim($serendipity['POST']['target_filename']);
         } else {
-            $tfile   = $_FILES['userfile']['name'];
+            $tfile   = trim($_FILES['userfile']['name']);
         }
 
         if ($serendipity['serendipityUserlevel'] < USERLEVEL_ADMIN && preg_match('@\.(php[34]?|[ps]html?)$@i', $tfile)) {
@@ -176,7 +176,7 @@ switch ($serendipity['GET']['adminAction']) {
             break;
         }
 
-        $tfile = serendipity_uploadSecure($tfile);
+        $tfile = trim(serendipity_uploadSecure($tfile));
         $serendipity['POST']['target_directory'] = serendipity_uploadSecure($serendipity['POST']['target_directory'], true);
         $target = $serendipity['serendipityPath'] . $serendipity['uploadPath'] . $serendipity['POST']['target_directory'] . $tfile;