summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2006-12-27 08:28:17 +0000
committerSimon Josefsson <simon@josefsson.org>2006-12-27 08:28:17 +0000
commita63c2d35766ae9e348dbf05c83410af98aa31473 (patch)
tree88ae8d989685ddbc153932a8ef45a6fbff7e411a
parentb25ac4a4100f44de3c205dd81ba2ac1eec8fe4f4 (diff)
downloadgnutls-a63c2d35766ae9e348dbf05c83410af98aa31473.tar.gz
(gnutls_certificate_set_x509_crl): Initialize before use, reported by
Max Kellermann <max@duempel.org>.
-rw-r--r--lib/gnutls_x509.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/gnutls_x509.c b/lib/gnutls_x509.c
index bee9748e28..0f06720120 100644
--- a/lib/gnutls_x509.c
+++ b/lib/gnutls_x509.c
@@ -1623,6 +1623,13 @@ gnutls_certificate_set_x509_crl (gnutls_certificate_credentials_t res,
for (i = 0; i < crl_list_size; i++)
{
+ ret = gnutls_x509_crl_init (&res->x509_crl_list[res->x509_ncrls]);
+ if (ret < 0)
+ {
+ gnutls_assert ();
+ return ret;
+ }
+
ret = _gnutls_x509_crl_cpy (res->x509_crl_list[ res->x509_ncrls],
crl_list[i]);
if (ret < 0)