summaryrefslogtreecommitdiff
path: root/t/t3060-ls-files-with-tree.sh
diff options
context:
space:
mode:
authorLibravatar Santiago Torres <santiago@nyu.edu>2016-04-05 12:07:24 -0400
committerLibravatar Junio C Hamano <gitster@pobox.com>2016-04-06 09:02:02 -0700
commitd281b45d754477e79a8e0228c8f5ce4195079238 (patch)
tree9b60290b5e62ccff80a7ca0bf51d4d40133996ba /t/t3060-ls-files-with-tree.sh
parentGit 2.8 (diff)
downloadtgif-d281b45d754477e79a8e0228c8f5ce4195079238.tar.xz
builtin/verify-tag.c: ignore SIGPIPE in gpg-interface
The verify_signed_buffer() function may trigger a SIGPIPE when the GPG child process terminates early (due to a bad keyid, for example) and Git tries to write to it afterwards. Previously, ignoring SIGPIPE was done in builtin/verify-tag.c to avoid this issue. However, any other caller who wants to call verify_signed_buffer() would have to do the same. Use sigchain_push(SIGPIPE, SIG_IGN) in verify_signed_buffer(), pretty much like in sign_buffer(), so that any caller is not required to perform this task. This will avoid possible mistakes by further developers using verify_signed_buffer(). Signed-off-by: Santiago Torres <santiago@nyu.edu> Reviewed-by: Eric Sunshine <sunshine@sunshineco.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t3060-ls-files-with-tree.sh')
0 files changed, 0 insertions, 0 deletions