From c319ff612d86df69c7c58805ef22d97db6192d8a Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Thu, 23 Jan 2020 09:57:26 +0200 Subject: [PATCH] doveadm: doveadm-sis - Ensure buf2 is not overrun Satisfies static analysers. --- src/doveadm/doveadm-sis.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/doveadm/doveadm-sis.c b/src/doveadm/doveadm-sis.c index e681b8fde0..bc6444ebfa 100644 --- a/src/doveadm/doveadm-sis.c +++ b/src/doveadm/doveadm-sis.c @@ -65,6 +65,7 @@ file_contents_equal(const char *path1, const char *path2, ino_t *path2_inode_r) int ret2; while ((ret1 = read(fd1, buf1, sizeof(buf1))) > 0) { + i_assert((size_t)ret1 <= sizeof(buf2)); if ((ret2 = read_full(fd2, buf2, ret1)) <= 0) { if (ret2 < 0) i_error("read(%s) failed: %m", path2); -- 2.47.3