diff options
author | jamie <jamie@FreeBSD.org> | 2009-12-17 05:06:56 +0000 |
---|---|---|
committer | jamie <jamie@FreeBSD.org> | 2009-12-17 05:06:56 +0000 |
commit | cf8736c474a370578457c7485d55e15583741d33 (patch) | |
tree | c75a07f117d1296d5a886ecb12ecc30c63961a80 /lib/libjail/jail.c | |
parent | c0a38f802dc5f0d1407389cf43d4f7ad0694579d (diff) | |
download | FreeBSD-src-cf8736c474a370578457c7485d55e15583741d33.zip FreeBSD-src-cf8736c474a370578457c7485d55e15583741d33.tar.gz |
Add a null pointer check so "name" can be used as a key parameter in
jailparam_get.
PR: bin/141692
Submitted by: delphij
MFC after: 3 days
Diffstat (limited to 'lib/libjail/jail.c')
-rw-r--r-- | lib/libjail/jail.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libjail/jail.c b/lib/libjail/jail.c index 9411b88..39c88d0 100644 --- a/lib/libjail/jail.c +++ b/lib/libjail/jail.c @@ -532,7 +532,7 @@ jailparam_get(struct jailparam *jp, unsigned njp, int flags) } jp_key = jp_lastjid ? jp_lastjid : jp_jid && jp_jid->jp_valuelen == sizeof(int) && - *(int *)jp_jid->jp_value ? jp_jid : jp_name; + jp_jid->jp_value && *(int *)jp_jid->jp_value ? jp_jid : jp_name; if (jp_key == NULL || jp_key->jp_value == NULL) { strlcpy(jail_errmsg, "no jail specified", JAIL_ERRMSGLEN); errno = ENOENT; |