From 912e63b2351750025d8dc0538e55e9e59fefe175 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Tue, 13 Feb 2007 05:47:02 +0000 Subject: [PATCH] DEVEL15-windows-afsd-symlink-to-dot-20070213 FIXES 53878 When parsing a path containing a symlink to ".", do not short circuit the evaluation. Allow cm_Lookup to do its job. Its slower but correct. (cherry picked from commit 4d5138c4030c581c2d52f1d59279e4b997ef59fd) --- src/WINNT/afsd/cm_vnodeops.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/WINNT/afsd/cm_vnodeops.c b/src/WINNT/afsd/cm_vnodeops.c index 3fbc933ee..711e69179 100644 --- a/src/WINNT/afsd/cm_vnodeops.c +++ b/src/WINNT/afsd/cm_vnodeops.c @@ -1657,14 +1657,6 @@ long cm_NameI(cm_scache_t *rootSCachep, char *pathp, long flags, * is a symlink, we have more to do. */ *cp++ = 0; /* add null termination */ - if (!strcmp(".",component)) { - code = 0; - if (dirScp) { - cm_ReleaseSCache(dirScp); - dirScp = NULL; - } - break; - } extraFlag = 0; if ((flags & CM_FLAG_DIRSEARCH) && tc == 0) extraFlag = CM_FLAG_NOMOUNTCHASE; -- 2.39.5