diff options
author | Phillip Wood <phillip.wood@dunelm.org.uk> | 2025-01-30 11:08:30 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2025-01-30 14:18:12 -0800 |
commit | a206058fdaab6274ae7b9bdca274011efba74e11 (patch) | |
tree | b9d547f041d52834980d8ea366260fe5954e4473 /commit.c | |
parent | 2f323bb16219c105e0c576ea4c2ece9863f5d926 (diff) |
apply: detect overflow when parsing hunk header
"git apply" uses strtoul() to parse the numbers in the hunk header but
silently ignores overflows. As LONG_MAX is a legitimate return value for
strtoul() we need to set errno to zero before the call to strtoul() and
check that it is still zero afterwards. The error message we display is
not particularly helpful as it does not say what was wrong. However, it
seems pretty unlikely that users are going to trigger this error in
practice and we can always improve it later if needed.
Signed-off-by: Phillip Wood <phillip.wood@dunelm.org.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit.c')
0 files changed, 0 insertions, 0 deletions