diff options
| author | Patrick Steinhardt <ps@pks.im> | 2024-10-02 12:55:35 +0200 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2024-10-02 07:53:51 -0700 |
| commit | 6593e147d3992eb52cb53b6f8a09dc3e10f79613 (patch) | |
| tree | 7d93b153821c5a39affdc921def0e84e64f1d840 /t/unit-tests/lib-oid.c | |
| parent | 7f0969febf974f017b92e7152a17c98105583167 (diff) | |
reftable/basics: handle allocation failures in `reftable_calloc()`
Handle allocation failures in `reftable_calloc()`.
While at it, remove our use of `st_mult()` that would cause us to die on
an overflow. From the caller's point of view there is not much of a
difference between arguments that are too large to be multiplied and a
request that is too big to handle by the allocator: in both cases the
allocation cannot be fulfilled. And in neither of these cases do we want
the reftable library to die.
While we could use `unsigned_mult_overflows()` to handle the overflow
gracefully, we instead open-code it to further our goal of converting
the reftable codebase to become a standalone library that can be reused
by external projects.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/unit-tests/lib-oid.c')
0 files changed, 0 insertions, 0 deletions
