diff options
Diffstat (limited to 'lib/pkcs11.c')
-rw-r--r-- | lib/pkcs11.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/pkcs11.c b/lib/pkcs11.c index 2473a4c753..4bd2f3f232 100644 --- a/lib/pkcs11.c +++ b/lib/pkcs11.c @@ -3046,7 +3046,7 @@ gnutls_pkcs11_obj_list_import_url3(gnutls_pkcs11_obj_t * p_list, const char *url, unsigned int flags) { - gnutls_pkcs11_obj_t *list1; + gnutls_pkcs11_obj_t *list1 = NULL; unsigned int n_list1, i; int ret; @@ -3064,7 +3064,7 @@ gnutls_pkcs11_obj_list_import_url3(gnutls_pkcs11_obj_t * p_list, } *n_list = n_list1; - if (p_list) + if (p_list && list1) memcpy(p_list, list1, n_list1*sizeof(p_list[0])); gnutls_free(list1); |