]> git.mxchange.org Git - friendica.git/commitdiff
Line: 68 f.
authorDavid <david@hpdv9700>
Wed, 23 Apr 2014 18:22:53 +0000 (20:22 +0200)
committerDavid <david@hpdv9700>
Wed, 23 Apr 2014 18:22:53 +0000 (20:22 +0200)
When trying to upload a file greater than PHP's max_upload_filesize,

the filesize is 0, and maybe some html code appears in the
text input window of the form. Problem seems to disappear
when refusing all uploads if filesize <=0.

mod/wall_attach.php

index 8a355d68314f427311377490693beb7a1cd6cf34..ad391856f0bab502cf77d3bcb8d8e1dcb6f7faf4 100644 (file)
@@ -65,6 +65,18 @@ function wall_attach_post(&$a) {
 
        $maxfilesize = get_config('system','maxfilesize');
 
+       /* Found html code written in text field of form,
+        * when trying to upload a file with filesize
+        * greater than upload_max_filesize. Cause is unknown.
+        * Then Filesize gets <= 0.
+        */
+
+       if($filesize <=0) {
+               notice(t('$filesize <= 0; upload refused') . EOL);
+               @unlink($src);
+               killme();
+       }
+
        if(($maxfilesize) && ($filesize > $maxfilesize)) {
                notice( sprintf(t('File exceeds size limit of %d'), $maxfilesize) . EOL);
                @unlink($src);