]> git.ipfire.org Git - thirdparty/git.git/commit
midx.c: prevent overflow in `fill_included_packs_batch()`
authorTaylor Blau <me@ttaylorr.com>
Wed, 12 Jul 2023 23:37:49 +0000 (19:37 -0400)
committerJunio C Hamano <gitster@pobox.com>
Fri, 14 Jul 2023 16:32:03 +0000 (09:32 -0700)
commitd67609bdded151d78522911629c9e7da7fd06640
treedd8789ffb281f83b3625b78dc7835740b9bb506a
parent2bc764c1d4d1bc12ba7d95ceebb0da54ba381be5
midx.c: prevent overflow in `fill_included_packs_batch()`

In a similar spirit as in previous commits, avoid an integer overflow
when computing the expected size of a MIDX.

(Note that this is also OK as-is, since `p->pack_size` is an `off_t`, so
this computation should already be done as 64-bit integers. But again,
let's use `st_mult()` to make this fact clear).

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
midx.c