Module: wine Branch: master Commit: c928aa67fbeab2c24fe7574b32f91c024fc1d5a9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=c928aa67fbeab2c24fe7574b32...
Author: Alexandre Julliard julliard@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;