diff options
author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2011-12-15 20:47:23 +0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-12-15 11:35:10 -0800 |
commit | 37576c14439a4dfa43bec5a5c953fea1cc436bbf (patch) | |
tree | ab64240830bfce6d1308787f193ff8f0f77c21c0 /builtin/rev-list.c | |
parent | Convert commit_tree() to take strbuf as message (diff) | |
download | tgif-37576c14439a4dfa43bec5a5c953fea1cc436bbf.tar.xz |
commit_tree(): refuse commit messages that contain NULs
Current implementation sees NUL as terminator. If users give a message
with NUL byte in it (e.g. editor set to save as UTF-16), the new commit
message will have NULs. However following operations (displaying or
amending a commit for example) will not keep anything after the first NUL.
Stop user right when they do this. If NUL is added by mistake, they have
their chance to fix. Otherwise, log messages will no longer be text "git
log" and friends would grok.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/rev-list.c')
0 files changed, 0 insertions, 0 deletions