aboutsummaryrefslogtreecommitdiff
path: root/lib/libjail/jail.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libjail/jail.c')
-rw-r--r--lib/libjail/jail.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/libjail/jail.c b/lib/libjail/jail.c
index 864c6981db2b..8e5b420d677b 100644
--- a/lib/libjail/jail.c
+++ b/lib/libjail/jail.c
@@ -737,6 +737,12 @@ jailparam_export(struct jailparam *jp)
int i, nval, ival;
char valbuf[INET6_ADDRSTRLEN];
+ if (jp->jp_value == NULL) {
+ snprintf(jail_errmsg, JAIL_ERRMSGLEN,
+ "parameter %s was not imported", jp->jp_name);
+ errno = EINVAL;
+ return (NULL);
+ }
if ((jp->jp_ctltype & CTLTYPE) == CTLTYPE_STRING) {
value = strdup(jp->jp_value);
if (value == NULL)