diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-04-29 15:16:35 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-05-12 21:39:52 +0200 |
commit | 8a8bf12875fcc075687cc8d783e36c14ea522d2a (patch) | |
tree | d5c337302420c018c4e09c9053ecf8daaf95dd79 /lib/pkcs11_write.c | |
parent | ecc359d22b28b38793be234a641c7b562e7a03b0 (diff) | |
download | gnutls-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.c | 10 |
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) { |