Files
git/t/t4120/patch
Mirko Faina bb889238a5 apply.c: fix -p argument parsing
"git apply" has an option -p that takes an integer as its argument.
Unfortunately the function apply_option_parse_p() in charge of parsing
this argument uses atoi() to convert from string to integer, which
allows a non-digit after the number (e.g. "1q") to be silently ignored.
As a consequence, an argument that does not begin with a digit silently
becomes a zero. Despite this command working fine when a non-positive
argument is passed, it might be useful for the end user to know that
their input contains non-digits that might've been unintended.

Replace atoi() with strtol_i() to catch malformed inputs.

Signed-off-by: Mirko Faina <mroik@delayed.space>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2026-03-10 06:11:08 -07:00

16 lines
383 B
Plaintext

From 90ad11d5b2d437e82d4d992f72fb44c2227798b5 Mon Sep 17 00:00:00 2001
From: Mroik <mroik@delayed.space>
Date: Mon, 9 Mar 2026 23:25:00 +0100
Subject: [PATCH] Test
---
t/test/test | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 t/test/test
diff --git a/t/test/test b/t/test/test
new file mode 100644
index 0000000000..e69de29bb2
--
2.53.0.851.ga537e3e6e9