aboutsummaryrefslogtreecommitdiffstats
path: root/g10/import.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2007-12-10 15:19:34 +0000
committerWerner Koch <[email protected]>2007-12-10 15:19:34 +0000
commitbc482052f84e8340e0eebb540c39d143fac120af (patch)
tree7699f69d755c5196c98c2f3fa3f6e647c74bdd85 /g10/import.c
parentAdd support for help stuff to audit.c (diff)
downloadgnupg-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.c4
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;
}
-