From: Vsevolod Stakhov Date: Thu, 4 Dec 2014 21:14:36 +0000 (+0000) Subject: Check DKIM fields length before decoding. X-Git-Tag: 0.8.0~85 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=77f8bd0abd70a67c4ba5b260716fae8371c0612b;p=thirdparty%2Frspamd.git Check DKIM fields length before decoding. --- diff --git a/src/libserver/dkim.c b/src/libserver/dkim.c index ecc218434e..3c6146a376 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; }