Prevent a double free.
This is similar to r281756 so set the ptr NULL after free as a safety belt against future changes. Obtained from: HardenedBSD (b2e77ced9ae213d358b44d98f552d9ae4636ecac) Submitted by: Oliver Pinter Revewed by: rmacklem
This commit is contained in:
parent
a9137e11b6
commit
2c313e6688
@ -537,8 +537,10 @@ nfsrpc_openrpc(struct nfsmount *nmp, vnode_t vp, u_int8_t *nfhp, int fhlen,
|
||||
(void) nfs_catnap(PZERO, ret, "nfs_open2");
|
||||
} while (ret == NFSERR_DELAY);
|
||||
if (ret) {
|
||||
if (ndp != NULL)
|
||||
if (ndp != NULL) {
|
||||
FREE((caddr_t)ndp, M_NFSCLDELEG);
|
||||
ndp = NULL;
|
||||
}
|
||||
if (ret == NFSERR_STALECLIENTID ||
|
||||
ret == NFSERR_STALEDONTRECOVER ||
|
||||
ret == NFSERR_BADSESSION)
|
||||
|
Loading…
x
Reference in New Issue
Block a user