diff --git a/src/utils/knsupdate/knsupdate_exec.c b/src/utils/knsupdate/knsupdate_exec.c index d88bdbfccee71c43ee98665ad2703483c07b50cc..17fd369b0e04ea5b6cbaec4b1dfdd75c2db2cee6 100644 --- a/src/utils/knsupdate/knsupdate_exec.c +++ b/src/utils/knsupdate/knsupdate_exec.c @@ -770,6 +770,10 @@ int cmd_prereq(const char* lp, knsupdate_params_t *params) const char *tok = pq_array[prereq_type]; DBG("%s: type %s\n", __func__, TOK_S(tok)); lp = tok_skipspace(lp + TOK_L(tok)); + if (strlen(lp) == 0) { + ERR("missing prerequisite owner name\n"); + return KNOT_EINVAL; + } int ret = KNOT_EOK; switch(prereq_type) {