commons-issues mailing list archives

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


Niall Pemberton commented on IO-168:

Brydie, thanks for the patch and Attila for the solution. I have applied a slightly modified
form, which includes null checks - which if you could run the tests would be great because
I'm on windows :(

> 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
>         Attachments: symlinkFix.patch
> 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