RFC: Reparse Point/NT Symlink Support [3]

Zebediah Figura (she/her) zfigura at codeweavers.com
Tue Aug 31 12:11:40 CDT 2021


On 8/31/21 12:00 PM, Erich E. Hoover wrote:
> On Tue, Aug 31, 2021 at 10:52 AM Zebediah Figura (she/her)
> <zfigura at codeweavers.com> wrote:
>> ...
>> Is there a problem with collapse_path(), or is it just a matter of
>> asking for the parent of the current directory? If the latter, wouldn't
>> it just be a matter of storing the unresolved path in the TEB?
> 
> That's necessary but not sufficient, you also need to change the path
> resolution.  It's completely valid (and common) to pass a relative
> path that does something "stupid".  An extension of the Linux example:
> ===
> ~/tmplnk$ cd link/..
> ~/tmplnk$ ls
> link  test
> ~/tmplnk$ ls link/..
> target
> ===

Doesn't this end up being a problem regardless of how we store symlinks 
internally, though? As far as I can tell, all of this logic should 
happen on the PE side.



More information about the wine-devel mailing list