]> git.ipfire.org Git - thirdparty/git.git/commit - config.c
config.c: disallow overly-long lines in `copy_or_rename_section_in_file()`
authorTaylor Blau <me@ttaylorr.com>
Wed, 12 Apr 2023 23:18:28 +0000 (19:18 -0400)
committerJohannes Schindelin <johannes.schindelin@gmx.de>
Mon, 17 Apr 2023 19:15:40 +0000 (21:15 +0200)
commit3bb3d6bac5f2b496dfa2862dc1a84cbfa9b4449a
tree5998a4e75b41a94e2bd66974d6ef0f1bf2a8544a
parente91cfe6085c4a61372d1f800b473b73b8d225d0d
config.c: disallow overly-long lines in `copy_or_rename_section_in_file()`

As a defense-in-depth measure to guard against any potentially-unknown
buffer overflows in `copy_or_rename_section_in_file()`, refuse to work
with overly-long lines in a gitconfig.

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
config.c
t/t1300-config.sh