diff options
author | Werner Koch <[email protected]> | 2007-12-10 15:19:34 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2007-12-10 15:19:34 +0000 |
commit | bc482052f84e8340e0eebb540c39d143fac120af (patch) | |
tree | 7699f69d755c5196c98c2f3fa3f6e647c74bdd85 /g10/import.c | |
parent | Add support for help stuff to audit.c (diff) | |
download | gnupg-bc482052f84e8340e0eebb540c39d143fac120af.tar.gz gnupg-bc482052f84e8340e0eebb540c39d143fac120af.zip |
Fix for bug 851.
Fixed auto generation of the stub key for the card.
Allow to encrypt toElgamal encryption keys of type 20.
Diffstat (limited to 'g10/import.c')
-rw-r--r-- | g10/import.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/g10/import.c b/g10/import.c index a58637c9d..66aa875c4 100644 --- a/g10/import.c +++ b/g10/import.c @@ -2355,7 +2355,8 @@ auto_create_card_key_stub ( const char *serialnostr, size_t an; fingerprint_from_pk (pk, afp, &an); - memset (afp, 0, MAX_FINGERPRINT_LEN); + if (an < MAX_FINGERPRINT_LEN) + memset (afp+an, 0, MAX_FINGERPRINT_LEN-an); rc = keydb_search_fpr (hd, afp); } @@ -2410,4 +2411,3 @@ auto_create_card_key_stub ( const char *serialnostr, keydb_release (hd); return rc; } - |