From 9cf56194237358283b2c589d77f2c4140e0cb49d Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Thu, 11 May 2017 09:57:33 -0400 Subject: [PATCH] convert assert to run-time check. --- src/main/evaluate.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/evaluate.c b/src/main/evaluate.c index f01eeec..49ef708 100644 --- a/src/main/evaluate.c +++ b/src/main/evaluate.c @@ -164,8 +164,7 @@ static int cond_do_regex(REQUEST *request, fr_cond_t const *c, regmatch_t rxmatch[REQUEST_MAX_REGEX + 1]; /* +1 for %{0} (whole match) capture group */ size_t nmatch = sizeof(rxmatch) / sizeof(regmatch_t); - rad_assert(lhs_type == PW_TYPE_STRING); - rad_assert(lhs != NULL); + if (!lhs || (lhs_type != PW_TYPE_STRING)) return -1; EVAL_DEBUG("CMP WITH REGEX %s %s", map->rhs->tmpl_iflag ? "CASE INSENSITIVE" : "CASE SENSITIVE", -- 2.1.4