diff --git a/src/keymgmt.c b/src/keymgmt.c index 8453a2c..c662554 100644 --- a/src/keymgmt.c +++ b/src/keymgmt.c @@ -73,8 +73,6 @@ void pcp_keygen(char *passwd) { pcpkey_printshortinfo(key); } } - - free(k); free(mail); free(owner); } diff --git a/src/keyprint.c b/src/keyprint.c index 8b183d8..095d4c3 100644 --- a/src/keyprint.c +++ b/src/keyprint.c @@ -25,14 +25,12 @@ void pcptext_vault(vault_t *vault) { printf(" Checksum: "); int i; - unsigned char *hash = vault->checksum; - for ( i = 0;i <15 ;++i) printf("%02X:",(unsigned int) hash[i]); - printf("%02X", hash[15]); + for ( i = 0;i <15 ;++i) printf("%02X:",(unsigned int) vault->checksum[i]); + printf("%02X", vault->checksum[15]); printf("\n "); - for ( i = 16;i <31 ;++i) printf("%02X:",(unsigned int) hash[i]); - printf("%02X", hash[31]); + for ( i = 16;i <31 ;++i) printf("%02X:",(unsigned int) vault->checksum[i]); + printf("%02X", vault->checksum[31]); printf("\n"); - free(hash); printf(" Secret keys: %d\n", HASH_COUNT(pcpkey_hash)); printf(" Public keys: %d\n", HASH_COUNT(pcppubkey_hash));