Bugfix: use fingerprint as found in "fpr" only if no key was found by gpgme_get_sig_key()
This commit is contained in:
parent
e74de5d91a
commit
3fa6cef5ca
@ -1181,18 +1181,7 @@ bool checkMessageSignature( char** cleartext,
|
||||
|
||||
err = gpgme_get_sig_key (ctx, sig_idx, &key);
|
||||
|
||||
|
||||
|
||||
|
||||
sigmeta->extended_info[sig_idx].fingerprint = malloc( strlen( fpr ) + 1 );
|
||||
if( sigmeta->extended_info[sig_idx].fingerprint ) {
|
||||
strcpy( sigmeta->extended_info[sig_idx].fingerprint, fpr );
|
||||
sigmeta->extended_info[sig_idx].fingerprint[strlen( fpr )] = '\0';
|
||||
}
|
||||
|
||||
|
||||
|
||||
if ( false && err == GPGME_No_Error) {
|
||||
if ( err == GPGME_No_Error) {
|
||||
const char* attr_string;
|
||||
unsigned long attr_ulong;
|
||||
|
||||
@ -1259,6 +1248,8 @@ bool checkMessageSignature( char** cleartext,
|
||||
storeNewCharPtr( &sigmeta->extended_info[sig_idx].comment,
|
||||
attr_string );
|
||||
}
|
||||
else
|
||||
storeNewCharPtr( &sigmeta->extended_info[sig_idx].fingerprint, fpr );
|
||||
|
||||
sig_status = sig_status_to_string( status );
|
||||
storeNewCharPtr( &sigmeta->extended_info[sig_idx].status_text,
|
||||
|
Loading…
Reference in New Issue
Block a user