mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 23:10:58 +00:00
Windows: NetrShareGetInfo do not return registry errors
In NetrShareGetInfo() when registry api calls fail do not leak the error codes to the caller. Instead, set the error to CM_ERROR_NOSUCHPATH so that NERR_NetNameNotFound can be returned. Change-Id: I2c8f12573ca604385176ebb18d92ff2f7023a27e Reviewed-on: http://gerrit.openafs.org/11924 Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
This commit is contained in:
parent
a640e76d0f
commit
99894f0a70
@ -795,7 +795,10 @@ NET_API_STATUS NetrShareGetInfo(
|
|||||||
if (allSubmount) {
|
if (allSubmount) {
|
||||||
scp = dscp;
|
scp = dscp;
|
||||||
cm_HoldSCache(scp);
|
cm_HoldSCache(scp);
|
||||||
}
|
code = 0;
|
||||||
|
} else {
|
||||||
|
code = CM_ERROR_NOSUCHPATH;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
* Could be a Submount, a directory entry, or a cell name we
|
* Could be a Submount, a directory entry, or a cell name we
|
||||||
@ -830,7 +833,9 @@ NET_API_STATUS NetrShareGetInfo(
|
|||||||
code == CM_ERROR_BPLUS_NOMATCH)
|
code == CM_ERROR_BPLUS_NOMATCH)
|
||||||
code = cm_NameI(dscp, pathstr, CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
|
code = cm_NameI(dscp, pathstr, CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
|
||||||
userp, NULL, &req, &scp);
|
userp, NULL, &req, &scp);
|
||||||
}
|
} else {
|
||||||
|
code = CM_ERROR_NOSUCHPATH;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user