diff --git a/lib/cookies/helper.c b/lib/cookies/helper.c index a1eb5130b0b2e2801c30c0be1f7975d426164f48..1f2c9a18c3fa7b6d985e950f5bc34908f84caa48 100644 --- a/lib/cookies/helper.c +++ b/lib/cookies/helper.c @@ -138,10 +138,9 @@ int kr_request_put_cookie(const struct kr_cookie_comp *clnt_comp, assert((clnt_comp->alg_id >= 0) && kr_cc_algs[clnt_comp->alg_id] && kr_cc_algs[clnt_comp->alg_id]->gen_func); cc_len = kr_cc_algs[clnt_comp->alg_id]->gen_func(&input, cc, cc_len); - if (cc_len == 0) { + if (cc_len != KNOT_OPT_COOKIE_CLNT) { return kr_error(EINVAL); } - assert(cc_len == KNOT_OPT_COOKIE_CLNT); const uint8_t *cached_cookie = peek_and_check_cc(cookie_cache, srvr_sa, cc, cc_len);