Browse Source

log-tree: rely upon the check in the gpg_interface

It's just so much clearer.

Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Michael J Gruber 12 years ago committed by Junio C Hamano
parent
commit
1315093f99
  1. 25
      log-tree.c

25
log-tree.c

@ -498,20 +498,17 @@ static void show_one_mergetag(struct rev_info *opt, @@ -498,20 +498,17 @@ static void show_one_mergetag(struct rev_info *opt,
gpg_message_offset = verify_message.len;

payload_size = parse_signature(extra->value, extra->len);
if ((extra->len <= payload_size) ||
(verify_signed_buffer(extra->value, payload_size,
extra->value + payload_size,
extra->len - payload_size,
&verify_message) &&
verify_message.len <= gpg_message_offset)) {
strbuf_addstr(&verify_message, "No signature\n");
status = -1;
}
else if (strstr(verify_message.buf + gpg_message_offset,
": Good signature from "))
status = 0;
else
status = -1;
status = -1;
if (extra->len > payload_size)
if (verify_signed_buffer(extra->value, payload_size,
extra->value + payload_size,
extra->len - payload_size,
&verify_message)) {
if (verify_message.len <= gpg_message_offset)
strbuf_addstr(&verify_message, "No signature\n");
else
status = 0;
}

show_sig_lines(opt, status, verify_message.buf);
strbuf_release(&verify_message);

Loading…
Cancel
Save