Deleting a directory with the same name as a shortcut deletes everything in CWD

Oskar Skog
Tue Aug 9 20:01:14 GMT 2022

On 2022-08-09 22:52, Ken Brown wrote:
> I think the best fix is to set res = 0 at the beginning of the loop and 
> to remove a "res = -1" that occurs later.  I've sent a patch to 
> cygwin-patches.
> Ken

 > Currently it is possible for symlink_info::check to return -1 in case
 > we're searching for foo and find foo.lnk that is not a shortcut.

Does it matter that it is *not* a shortcut for this patch to work?

I first experienced this issue using an actual shortcut, but simplified
the reproduction code.

mkshortcut -n Foo.lnk ...   ->  touch Foo.lnk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x473CD05C78734E49.asc
Type: application/pgp-keys
Size: 2444 bytes
Desc: OpenPGP public key
URL: <>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 665 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the Cygwin mailing list