]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts: Fix buffer overflow when reading oversized fts header
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 5 Feb 2019 03:25:13 +0000 (19:25 -0800)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 18 Mar 2019 10:17:57 +0000 (12:17 +0200)
src/plugins/fts/fts-api.c

index 5a5b2a919e84d3cf1367a515bb3751b05dd98bbf..4f8a1c125d90ff01d12bf485fdf018e7ddf9dad2 100644 (file)
@@ -425,7 +425,7 @@ bool fts_index_get_header(struct mailbox *box, struct fts_index_header *hdr_r)
                i_zero(hdr_r);
                ret = FALSE;
        } else {
-               memcpy(hdr_r, data, data_size);
+               memcpy(hdr_r, data, sizeof(*hdr_r));
                ret = TRUE;
        }
        mail_index_view_close(&view);