Module Name: src Committed By: pgoyette Date: Tue Aug 29 10:23:13 UTC 2017
Modified Files: src/sys/kern: kern_veriexec.c Log Message: One more resource to release - the filename, if we kept it. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/kern/kern_veriexec.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/kern_veriexec.c diff -u src/sys/kern/kern_veriexec.c:1.13 src/sys/kern/kern_veriexec.c:1.14 --- src/sys/kern/kern_veriexec.c:1.13 Tue Aug 29 10:19:54 2017 +++ src/sys/kern/kern_veriexec.c Tue Aug 29 10:23:12 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_veriexec.c,v 1.13 2017/08/29 10:19:54 pgoyette Exp $ */ +/* $NetBSD: kern_veriexec.c,v 1.14 2017/08/29 10:23:12 pgoyette Exp $ */ /*- * Copyright (c) 2005, 2006 Elad Efrat <e...@netbsd.org> @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kern_veriexec.c,v 1.13 2017/08/29 10:19:54 pgoyette Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_veriexec.c,v 1.14 2017/08/29 10:23:12 pgoyette Exp $"); #include "opt_veriexec.h" @@ -1156,8 +1156,11 @@ veriexec_file_add(struct lwp *l, prop_di veriexec_bypass = 0; unlock_out: - if (error) + if (error) { kmem_free(vfe->fp, vfe->ops->hash_len); + if (vfe->filename != NULL) + kmem_free(vfe->filename, vfe->filename_len); + } rw_exit(&veriexec_op_lock); free_out: