diff options
| author | Werner Koch <[email protected]> | 1998-10-12 20:16:38 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 1998-10-12 20:16:38 +0000 |
| commit | 8477407e794951c686e3afe1d13035abd0153d9f (patch) | |
| tree | a062f99923861fe7c55d5cc2ff3cf04daba8c8e0 /g10/mainproc.c | |
| parent | a new release (diff) | |
| download | gnupg-8477407e794951c686e3afe1d13035abd0153d9f.tar.gz gnupg-8477407e794951c686e3afe1d13035abd0153d9f.zip | |
backup
Diffstat (limited to 'g10/mainproc.c')
| -rw-r--r-- | g10/mainproc.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/g10/mainproc.c b/g10/mainproc.c index e5c83287a..a47885b74 100644 --- a/g10/mainproc.c +++ b/g10/mainproc.c @@ -413,11 +413,14 @@ print_userid( PACKET *pkt ) static void print_fingerprint( PKT_public_key *pk, PKT_secret_key *sk ) { - byte *array, *p; + byte array[MAX_FINGERPRINT_LEN], *p; size_t i, n; - p = array = sk? fingerprint_from_sk( sk, NULL, &n ) - : fingerprint_from_pk( pk, NULL, &n ); + if( sk ) + fingerprint_from_sk( sk, array, &n ); + else + fingerprint_from_pk( pk, array, &n ); + p = array; if( opt.with_colons ) { printf("fpr:::::::::"); for(i=0; i < n ; i++, p++ ) @@ -442,7 +445,6 @@ print_fingerprint( PKT_public_key *pk, PKT_secret_key *sk ) } } putchar('\n'); - m_free(array); } |
