Date: Fri, 24 Apr 2015 02:14:02 +0000 (UTC) From: "Pedro F. Giffuni" <pfg@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-10@freebsd.org Subject: svn commit: r281912 - stable/10/sys/fs/nfsclient Message-ID: <201504240214.t3O2E2rH052246@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pfg Date: Fri Apr 24 02:14:01 2015 New Revision: 281912 URL: https://svnweb.freebsd.org/changeset/base/281912 Log: MFC r281756: nfsrpc_createv4: fix double free. Reported by: Oliver Pinter, clang static checker Obtained from: HardenedBSD (63cac77c42c0c3fc67da62f97d5ab651d52ae707) Reviewed by: rmacklem Modified: stable/10/sys/fs/nfsclient/nfs_clrpcops.c Directory Properties: stable/10/ (props changed) Modified: stable/10/sys/fs/nfsclient/nfs_clrpcops.c ============================================================================== --- stable/10/sys/fs/nfsclient/nfs_clrpcops.c Fri Apr 24 02:12:25 2015 (r281911) +++ stable/10/sys/fs/nfsclient/nfs_clrpcops.c Fri Apr 24 02:14:01 2015 (r281912) @@ -2153,8 +2153,10 @@ nfsrpc_createv4(vnode_t dvp, char *name, (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)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201504240214.t3O2E2rH052246>