]> git.neil.brown.name Git - git.git/commit
fsck: detect and warn a commit with embedded NUL
authorJunio C Hamano <gitster@pobox.com>
Thu, 14 Apr 2016 17:58:22 +0000 (10:58 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 10 May 2016 17:02:06 +0000 (10:02 -0700)
commit6d2d780f6359df424a625a51f09da80ab6dc1ef8
treec9d93dba9b6fccbc3adb20ceaa3b590a897e855b
parent5af297185ee189b3d09464badf55f855cf94c493
fsck: detect and warn a commit with embedded NUL

Even though a Git commit object is designed to be capable of storing
any binary data as its payload, in practice people use it to describe
the changes in textual form, and tools like "git log" are designed to
treat the payload as text.

Detect and warn when we see any commit object with a NUL byte in
it.

Note that a NUL byte in the header part is already detected as a
grave error.  This change is purely about the message part.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
fsck.c
t/t1450-fsck.sh