summaryrefslogtreecommitdiff
path: root/lib/pkcs11_write.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2018-04-29 15:16:35 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2018-05-12 21:39:52 +0200
commit8a8bf12875fcc075687cc8d783e36c14ea522d2a (patch)
treed5c337302420c018c4e09c9053ecf8daaf95dd79 /lib/pkcs11_write.c
parentecc359d22b28b38793be234a641c7b562e7a03b0 (diff)
downloadgnutls-8a8bf12875fcc075687cc8d783e36c14ea522d2a.tar.gz
pcert: added functionality to retrieve lists
That introduces gnutls_pcert_list_import_x509_file() and gnutls_x509_crt_list_import_url(). Resolves #373 Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'lib/pkcs11_write.c')
-rw-r--r--lib/pkcs11_write.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/pkcs11_write.c b/lib/pkcs11_write.c
index e55bcbeda4..35207d5543 100644
--- a/lib/pkcs11_write.c
+++ b/lib/pkcs11_write.c
@@ -205,10 +205,12 @@ gnutls_pkcs11_copy_x509_crt2(const char *token_url,
a[a_val].value_len = crt->raw_dn.size;
a_val++;
- a[a_val].type = CKA_ISSUER;
- a[a_val].value = crt->raw_issuer_dn.data;
- a[a_val].value_len = crt->raw_issuer_dn.size;
- a_val++;
+ if (crt->raw_issuer_dn.size > 0) {
+ a[a_val].type = CKA_ISSUER;
+ a[a_val].value = crt->raw_issuer_dn.data;
+ a[a_val].value_len = crt->raw_issuer_dn.size;
+ a_val++;
+ }
serial_size = sizeof(serial);
if (gnutls_x509_crt_get_serial(crt, serial, &serial_size) >= 0) {