commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brydie McCoy (JIRA)" <>
Subject [jira] Commented: (IO-168) Symbolic links (symlinks) followed when deleting directory.
Date Mon, 11 Aug 2008 06:29:44 GMT


Brydie McCoy commented on IO-168:

Hi Guys,

I an attempt to get this fix in sooner, I have written up a patch for FileUtils based on Attila's
suggestions along with a whole bunch of tests.  I have only put the fix in for the regular
deleteDirectory and not the deleteDirectoryOnExit method which I am assuming will probably
need this check in it as well.

Hope it helps...


> Symbolic links (symlinks) followed when deleting directory.
> -----------------------------------------------------------
>                 Key: IO-168
>                 URL:
>             Project: Commons IO
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: 1.4
>         Environment: Linux only (symlinks required for bug to manifest)
>            Reporter: Apostolos Lerios
> If 'dlink' is a symbolic link to a directory 'dir', and FileUtils.forceDelete is called
on dlink, then here is what happens:
> 1) the contents of 'dir' are emptied (the link is followed).
> 2) 'dir' continues to exist (but is empty).
> 3) 'dlink' is removed.
> The correct behavior is to simply remove 'dlink' without following it and thus without
altering the contents of 'dir' (or 'dir' itself).

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message