@@ -498,20 +498,17 @@ static void show_one_mergetag(struct rev_info *opt,
498
498
gpg_message_offset = verify_message .len ;
499
499
500
500
payload_size = parse_signature (extra -> value , extra -> len );
501
- if ((extra -> len <= payload_size ) ||
502
- (verify_signed_buffer (extra -> value , payload_size ,
503
- extra -> value + payload_size ,
504
- extra -> len - payload_size ,
505
- & verify_message ) &&
506
- verify_message .len <= gpg_message_offset )) {
507
- strbuf_addstr (& verify_message , "No signature\n" );
508
- status = -1 ;
509
- }
510
- else if (strstr (verify_message .buf + gpg_message_offset ,
511
- ": Good signature from " ))
512
- status = 0 ;
513
- else
514
- status = -1 ;
501
+ status = -1 ;
502
+ if (extra -> len > payload_size )
503
+ if (verify_signed_buffer (extra -> value , payload_size ,
504
+ extra -> value + payload_size ,
505
+ extra -> len - payload_size ,
506
+ & verify_message )) {
507
+ if (verify_message .len <= gpg_message_offset )
508
+ strbuf_addstr (& verify_message , "No signature\n" );
509
+ else
510
+ status = 0 ;
511
+ }
515
512
516
513
show_sig_lines (opt , status , verify_message .buf );
517
514
strbuf_release (& verify_message );
0 commit comments