Bernd Eckenfels created FILEUPLOAD-248:
------------------------------------------

             Summary: [DISK] Unsafe file move operation (possibly swallowing 
write errors)
                 Key: FILEUPLOAD-248
                 URL: https://issues.apache.org/jira/browse/FILEUPLOAD-248
             Project: Commons FileUpload
          Issue Type: Bug
    Affects Versions: 1.4
         Environment: Source
            Reporter: Bernd Eckenfels


Because of a fix for FILEUPLOAD-246 I noticed that there is a fileRenameOrCopy 
function which swallows exceptions on the OutputStream#close() method. This is 
unsafe since a lot of filesystem operations can fail in exactly this step.

There is also a Commons IO Utility which does rename or copy, so the whole code 
block could be removed.

Problem is here in Line 416: 
http://svn.apache.org/viewvc/commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/disk/DiskFileItem.java?revision=1568691&view=markup

Besides using FileUtil.move() another option would be to add a out.close() 
before the catch.




--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to