DragonFlyBSD Kernel Audit
DF-3030 / fix.diff
← back to finding ↓ download raw
--- a/sys/vfs/fuse/fuse_vnops.c
+++ b/sys/vfs/fuse/fuse_vnops.c
@@ -1222,6 +1222,7 @@
 		KKASSERT(newname);
 		memcpy(newname, tncp->nc_name, tncp->nc_nlen);
 		newname[tncp->nc_nlen] = '\0';
+		kfree(newname, M_TEMP);	/* DF-3030: was leaked */
 		fuse_dbg("newname=\"%s\"\n", newname);
 	} else
 		newname = NULL;