X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=gpg-interface.c;h=db17d65f8ac977ddc5204130cb0af6a7565ae04b;hb=27c929edd6cccfbbedf2fbb8a3175bc7e01bf6c7;hp=bb8ea668b3719a2da1ec2b91c4095a58d957546c;hpb=c5c26f7cc2e7f3ea598e889f5657ec55befc5cd6;p=thirdparty%2Fgit.git diff --git a/gpg-interface.c b/gpg-interface.c index bb8ea668b3..db17d65f8a 100644 --- a/gpg-interface.c +++ b/gpg-interface.c @@ -136,12 +136,13 @@ int check_signature(const char *payload, size_t plen, const char *signature, sigc->gpg_output = strbuf_detach(&gpg_output, NULL); sigc->gpg_status = strbuf_detach(&gpg_status, NULL); parse_gpg_output(sigc); + status |= sigc->result != 'G' && sigc->result != 'U'; out: strbuf_release(&gpg_status); strbuf_release(&gpg_output); - return sigc->result != 'G' && sigc->result != 'U'; + return !!status; } void print_signature_buffer(const struct signature_check *sigc, unsigned flags)