]> git.ipfire.org Git - thirdparty/git.git/commit - apply.c
apply: check git diffs for invalid file modes
authorRené Scharfe <l.s.r@web.de>
Tue, 27 Jun 2017 17:03:47 +0000 (19:03 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 27 Jun 2017 17:59:38 +0000 (10:59 -0700)
commit44e5471a8d8ec5f04058220f8b91513b5b5accaa
tree51047bfed6263f86d712faac43760124249bb6e1
parent4269974179ff4fc2a970c972330ba5b7f26a323b
apply: check git diffs for invalid file modes

An empty string as mode specification is accepted silently by git apply,
as Vegard Nossum found out using AFL.  It's interpreted as zero.  Reject
such bogus file modes, and only accept ones consisting exclusively of
octal digits.

Reported-by: Vegard Nossum <vegard.nossum@oracle.com>
Signed-off-by: Rene Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
apply.c
t/t4129-apply-samemode.sh