diff options
author | Jamie Gritton <jamie@FreeBSD.org> | 2010-11-04 18:40:29 +0000 |
---|---|---|
committer | Jamie Gritton <jamie@FreeBSD.org> | 2010-11-04 18:40:29 +0000 |
commit | 8ebbf0e287fc56753bd7befac45e4b14060e38ee (patch) | |
tree | 2f03aa6315d76e4153deb371be33445e8ab60245 /usr.sbin/jail/jail.c | |
parent | 52a4962202b821096ebc0689cb77faee2e72f49c (diff) | |
download | src-test2-8ebbf0e287fc56753bd7befac45e4b14060e38ee.tar.gz src-test2-8ebbf0e287fc56753bd7befac45e4b14060e38ee.zip |
Notes
Diffstat (limited to 'usr.sbin/jail/jail.c')
-rw-r--r-- | usr.sbin/jail/jail.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/usr.sbin/jail/jail.c b/usr.sbin/jail/jail.c index 0bc1bd13d572..dd1b92c595ea 100644 --- a/usr.sbin/jail/jail.c +++ b/usr.sbin/jail/jail.c @@ -659,6 +659,12 @@ create_jail(struct cfjail *j) * gives. */ if ((path = string_param(j->intparams[KP_PATH]))) { + if (path[0] != '/') { + jail_warnx(j, "path %s: not an absolute pathname", + path); + failed(j); + return -1; + } if (stat(path, &st) < 0) { jail_warnx(j, "path %s: %s", path, strerror(errno)); failed(j); |