From 925e542a7512fa5a24f41273ccb9cdb5b4ebda67 Mon Sep 17 00:00:00 2001 From: jamie Date: Wed, 15 Jun 2016 01:59:55 +0000 Subject: [PATCH] MFC r301764: Fix a vnode leak when giving a child jail a too-long path when debug.disablefullpath=1. git-svn-id: svn://svn.freebsd.org/base/stable/10@301910 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/kern/kern_jail.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/kern/kern_jail.c b/sys/kern/kern_jail.c index 4f3633b84..a0e4c612a 100644 --- a/sys/kern/kern_jail.c +++ b/sys/kern/kern_jail.c @@ -1022,6 +1022,7 @@ kern_jail_set(struct thread *td, struct uio *optuio, int flags) if (len + (path[0] == '/' && strcmp(mypr->pr_path, "/") ? strlen(mypr->pr_path) : 0) > MAXPATHLEN) { error = ENAMETOOLONG; + vrele(root); goto done_free; } } -- 2.45.2