From fb4ae03f8d34af499d1c2960fa1345074b5a2f79 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sat, 15 Dec 2012 12:26:18 -0500 Subject: [PATCH] Windows: AFSLocateNameEntry Evaluate Symlink Target Instead of validating the symlink target if both the TargetFID and the Target Name fields are undefined, perform the validating if either of them are undefined. Change-Id: I609bfbf5fe574350580bd54a0b03becb82a2b45e Reviewed-on: http://gerrit.openafs.org/8765 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- src/WINNT/afsrdr/kernel/lib/AFSNameSupport.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/WINNT/afsrdr/kernel/lib/AFSNameSupport.cpp b/src/WINNT/afsrdr/kernel/lib/AFSNameSupport.cpp index 8e48e09ae..1a0940ee6 100644 --- a/src/WINNT/afsrdr/kernel/lib/AFSNameSupport.cpp +++ b/src/WINNT/afsrdr/kernel/lib/AFSNameSupport.cpp @@ -1900,9 +1900,8 @@ AFSLocateNameEntry( IN GUID *AuthGroup, // if( pCurrentObject->FileType == AFS_FILE_TYPE_SYMLINK && - pCurrentObject->TargetFileId.Vnode == 0 && - pCurrentObject->TargetFileId.Unique == 0 && - pDirEntry->NameInformation.TargetName.Length == 0) + ( pCurrentObject->TargetFileId.Vnode == 0 || + pDirEntry->NameInformation.TargetName.Length == 0)) { ntStatus = AFSValidateSymLink( AuthGroup, -- 2.39.5