]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
(gnutls_certificate_set_x509_crl): Initialize before use, reported by
authorSimon Josefsson <simon@josefsson.org>
Wed, 27 Dec 2006 08:28:02 +0000 (08:28 +0000)
committerSimon Josefsson <simon@josefsson.org>
Wed, 27 Dec 2006 08:28:02 +0000 (08:28 +0000)
Max Kellermann <max@duempel.org>.

lib/gnutls_x509.c

index bee9748e28a21472a48b0b7b212b4a1cb5a41514..5f4b3f21902b8405f1b3085a5f0a024e5e83ac04 100644 (file)
@@ -1623,7 +1623,14 @@ gnutls_certificate_set_x509_crl (gnutls_certificate_credentials_t res,
 
   for (i = 0; i < crl_list_size; i++)
     {
-      ret = _gnutls_x509_crl_cpy (res->x509_crl_list[ res->x509_ncrls],
+      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)
        {