]> granicus.if.org Git - php/commitdiff
Remove empty temp file on failed upload
authorStanislav Malyshev <stas@php.net>
Mon, 30 Oct 2000 15:30:27 +0000 (15:30 +0000)
committerStanislav Malyshev <stas@php.net>
Mon, 30 Oct 2000 15:30:27 +0000 (15:30 +0000)
main/rfc1867.c

index 4ec8d4653e967ef75771f8540fb054022d84dd88..8c84c800103a154796a9227be7e4800bb3044db1 100644 (file)
@@ -372,7 +372,10 @@ static void php_mime_split(char *buf, int cnt, char *boundary, zval *array_ptr S
                                fclose(fp);
                                add_protected_variable(namebuf PLS_CC);
                                if (!upload_successful) {
-                                       efree(temp_filename);
+                                       if(temp_filename) {
+                                               unlink(temp_filename);
+                                               efree(temp_filename);
+                                       }
                                        temp_filename = "none";
                                } else {
                                        zend_hash_add(SG(rfc1867_uploaded_files), temp_filename, strlen(temp_filename)+1, &temp_filename, sizeof(char *), NULL);