From 77f8bd0abd70a67c4ba5b260716fae8371c0612b Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 4 Dec 2014 21:14:36 +0000 Subject: [PATCH] Check DKIM fields length before decoding. --- src/libserver/dkim.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libserver/dkim.c b/src/libserver/dkim.c index ecc218434..3c6146a37 100644 --- a/src/libserver/dkim.c +++ b/src/libserver/dkim.c @@ -629,6 +629,7 @@ rspamd_create_dkim_context (const gchar *sig, case DKIM_STATE_VALUE: if (*p == ';') { if (param == DKIM_PARAM_UNKNOWN || + p - c == 0 || !parser_funcs[param](new, c, p - c, err)) { state = DKIM_STATE_ERROR; } -- 2.39.5