svn commit: r345575 - projects/fuse2/sys/fs/fuse
Alan Somers
asomers at FreeBSD.org
Tue Sep 3 14:05:46 UTC 2019
Author: asomers
Date: Wed Mar 27 14:15:35 2019
New Revision: 345575
URL: https://svnweb.freebsd.org/changeset/base/345575
Log:
fusefs: fix a derefence-after-null-check
Reported by: Coverity
Coverity CID: 1017940
Sponsored by: The FreeBSD Foundation
Modified:
projects/fuse2/sys/fs/fuse/fuse_node.c
Modified: projects/fuse2/sys/fs/fuse/fuse_node.c
==============================================================================
--- projects/fuse2/sys/fs/fuse/fuse_node.c Wed Mar 27 14:07:09 2019 (r345574)
+++ projects/fuse2/sys/fs/fuse/fuse_node.c Wed Mar 27 14:15:35 2019 (r345575)
@@ -284,8 +284,9 @@ fuse_vnode_get(struct mount *mp,
return err;
}
if (dvp != NULL) {
- MPASS((cnp->cn_flags & ISDOTDOT) == 0);
- MPASS(!(cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.'));
+ MPASS(cnp && (cnp->cn_flags & ISDOTDOT) == 0);
+ MPASS(cnp &&
+ !(cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.'));
fuse_vnode_setparent(*vpp, dvp);
}
if (dvp != NULL && cnp != NULL && (cnp->cn_flags & MAKEENTRY) != 0 &&
More information about the svn-src-projects
mailing list