mirror of
https://github.com/git/git.git
synced 2026-03-12 09:59:45 +01:00
"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>
16 lines
383 B
Plaintext
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
|