aboutsummaryrefslogtreecommitdiffstats
path: root/gpgmeplug/gpgmeplug.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--gpgmeplug/gpgmeplug.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/gpgmeplug/gpgmeplug.c b/gpgmeplug/gpgmeplug.c
index 6231523c..b8424788 100644
--- a/gpgmeplug/gpgmeplug.c
+++ b/gpgmeplug/gpgmeplug.c
@@ -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,