From: Vsevolod Stakhov Date: Wed, 10 Feb 2016 23:09:36 +0000 (+0000) Subject: Fix issue with out-of-boundary reading X-Git-Tag: 1.1.4~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=487588eb24a79e284a139174bc1b88bd8af4d67e;p=thirdparty%2Frspamd.git Fix issue with out-of-boundary reading Found by: coverity scan --- diff --git a/src/fuzzy_storage.c b/src/fuzzy_storage.c index 8d02732fa8..ca28ebe793 100644 --- a/src/fuzzy_storage.c +++ b/src/fuzzy_storage.c @@ -587,7 +587,7 @@ rspamd_fuzzy_decrypt_command (struct fuzzy_session *s) s->key_stat = key->stat; /* Now process keypair */ - memcpy (rk.pk, hdr->pubkey, sizeof (rk.pk)); + memcpy (rk.pk, hdr->pubkey, MIN(sizeof (hdr->pubkey), sizeof (rk.pk))); rspamd_keypair_cache_process (s->ctx->keypair_cache, key->key, &rk); /* Now decrypt request */