From 8392a832b5921b02bfb7e1b5fd321d36069f044a Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 25 Oct 2023 19:22:11 +0200 Subject: [PATCH] smbd: Correct PATH_ vs NAME_NOT_FOUND for not following lcomp Right now this is handled in openat_pathref_fsp(), but this will change soon. Signed-off-by: Volker Lendecke Reviewed-by: Ralph Boehme --- source3/smbd/filename.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source3/smbd/filename.c b/source3/smbd/filename.c index 5d3e199c362..9f4ae7b5c81 100644 --- a/source3/smbd/filename.c +++ b/source3/smbd/filename.c @@ -1369,7 +1369,11 @@ next: } if (!lp_follow_symlinks(SNUM(conn))) { - return NT_STATUS_OBJECT_PATH_NOT_FOUND; + status = (symlink_err->unparsed == 0) + ? NT_STATUS_OBJECT_NAME_NOT_FOUND + : NT_STATUS_OBJECT_PATH_NOT_FOUND; + TALLOC_FREE(symlink_err); + return status; } /* -- 2.11.4.GIT