From f137dce5b6e4b98bd9807e1f018886200237096e Mon Sep 17 00:00:00 2001 From: Siavash Tavakoli Date: Tue, 2 Feb 2021 12:43:50 +0000 Subject: [PATCH] lib-index: Fix implicit integer truncation found by ubsan --- src/lib-index/mail-index-transaction-view.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib-index/mail-index-transaction-view.c b/src/lib-index/mail-index-transaction-view.c index dc320c304b..240c7fedae 100644 --- a/src/lib-index/mail-index-transaction-view.c +++ b/src/lib-index/mail-index-transaction-view.c @@ -121,7 +121,7 @@ tview_apply_flag_updates(struct mail_index_view_transaction *tview, trec = PTR_OFFSET(tview->recs, (seq-1) * tview->record_size); memcpy(trec, rec, map->hdr.record_size); - trec->flags |= updates[idx].add_flags; + trec->flags |= updates[idx].add_flags & 0xff; trec->flags &= ENUM_NEGATE(updates[idx].remove_flags); return trec; } -- 2.47.3