diff options
author | Jeff King <peff@peff.net> | 2018-04-14 00:18:30 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-04-16 08:15:02 +0300 |
commit | 1b0eeec3f359888f8a638de8af253f621a5b836e (patch) | |
tree | e6fca8ffe4624b808ced2ea3add8c7e4f07d7ef4 /gpg-interface.h | |
parent | cf98a52ba4d8176a3ec73c72d296275999ecb52d (diff) |
gpg-interface: handle bool user.signingkey
The config handler for user.signingkey does not check for a
boolean value, and thus:
git -c user.signingkey tag
will segfault. We could fix this and even shorten the code
by using git_config_string(). But our set_signing_key()
helper is used by other code outside of gpg-interface.c, so
we must keep it (and we may as well use it, because unlike
git_config_string() it does not leak when we overwrite an
old value).
Ironically, the handler for gpg.program just below _could_
use git_config_string() but doesn't. But since we're going
to touch that in a future patch, we'll leave it alone for
now. We will add some whitespace and returns in preparation
for adding more config keys, though.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Ben Toews <mastahyeti@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'gpg-interface.h')
0 files changed, 0 insertions, 0 deletions