From: Vsevolod Stakhov Date: Sat, 27 Aug 2022 22:47:28 +0000 (+0100) Subject: [Minor] Check ucl object type X-Git-Tag: 3.3~54 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ab79340651d76419815adb5359db685a5680fdc7;p=rspamd.git [Minor] Check ucl object type --- diff --git a/src/libserver/milter.c b/src/libserver/milter.c index e559495fb..f8ed7be32 100644 --- a/src/libserver/milter.c +++ b/src/libserver/milter.c @@ -1697,7 +1697,7 @@ rspamd_milter_extract_single_header (struct rspamd_milter_session *session, idx_obj = ucl_object_lookup_any (obj, "order", "index", NULL); - if (idx_obj) { + if (idx_obj && (ucl_object_type (idx_obj) == UCL_INT || ucl_object_type (idx_obj) == UCL_FLOAT)) { idx = ucl_object_toint (idx_obj); has_idx = TRUE; }