MFC r281756:
nfsrpc_createv4: fix double free. Reported by: Oliver Pinter, clang static checker Obtained from: HardenedBSD (63cac77c42c0c3fc67da62f97d5ab651d52ae707) Reviewed by: rmacklem
This commit is contained in:
parent
8ace1d30e5
commit
34a6863b39
@ -2153,8 +2153,10 @@ nfsrpc_createv4(vnode_t dvp, char *name, int namelen, struct vattr *vap,
|
||||
(void) nfs_catnap(PZERO, ret, "nfs_crt2");
|
||||
} while (ret == NFSERR_DELAY);
|
||||
if (ret) {
|
||||
if (dp != NULL)
|
||||
if (dp != NULL) {
|
||||
FREE((caddr_t)dp, M_NFSCLDELEG);
|
||||
dp = NULL;
|
||||
}
|
||||
if (ret == NFSERR_STALECLIENTID ||
|
||||
ret == NFSERR_STALEDONTRECOVER ||
|
||||
ret == NFSERR_BADSESSION)
|
||||
|
Loading…
x
Reference in New Issue
Block a user