Sebb created IO-447:
-----------------------

             Summary: Possible NPE in FileSystemUtils.freeSpaceWindows; 
FilenameUtils.normalize can return null
                 Key: IO-447
                 URL: https://issues.apache.org/jira/browse/IO-447
             Project: Commons IO
          Issue Type: Bug
            Reporter: Sebb


There is a possible NPE in FileSystemUtils.freeSpaceWindows.
FilenameUtils.normalize can return null so the path.length() will NPE

For example, ".." returns null.

I'm not entirely sure why the path needs to be normalised, apart from 
converting / to \. Even that seems a bit dubious - why should the user want to 
return the freespace for a Unix-style path on a Windows system?

And if it does need to be normalised, why not use the File class, which handles 
/ to \ conversion transparently?

A short term fix would be to return IAE for paths that normalise to null.
However that would not allow the use of paths such as ".." - though at least 
that would not cause NPE.




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to