Alexandre Julliard : server: Follow symlink even with OBJ_OPENLINK unless it is the last element of the path .
Module: wine Branch: master Commit: c928aa67fbeab2c24fe7574b32f91c024fc1d5a9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=c928aa67fbeab2c24fe7574b32... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Thu Oct 9 12:43:36 2008 +0200 server: Follow symlink even with OBJ_OPENLINK unless it is the last element of the path. --- server/symlink.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/server/symlink.c b/server/symlink.c index 9769c83..2ec7ed5 100644 --- a/server/symlink.c +++ b/server/symlink.c @@ -99,7 +99,7 @@ static struct object *symlink_lookup_name( struct object *obj, struct unicode_st struct object *target; assert( obj->ops == &symlink_ops ); - if (attr & OBJ_OPENLINK) return NULL; + if (!name->len && (attr & OBJ_OPENLINK)) return NULL; target_str.str = symlink->target; target_str.len = symlink->len;
participants (1)
-
Alexandre Julliard