]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
corrected deinitialization of wmnaf cache.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 30 Aug 2012 18:02:18 +0000 (20:02 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 30 Aug 2012 18:02:18 +0000 (20:02 +0200)
lib/nettle/ecc_mulmod_wmnaf_cached.c

index fa30eccb51007154768d791a4a0565f5a710b36b..e75b884d545476beae5b13caa266c95599afd47c 100644 (file)
@@ -63,7 +63,7 @@ ecc_wmnaf_cache_free (void)
   gnutls_ecc_curve_cache_entry_t *p = ecc_wmnaf_cache;
   if (p)
     {
-      for (; p->id; ++p)
+      for (; p->id != GNUTLS_ECC_CURVE_INVALID; ++p)
         {
           _ecc_wmnaf_cache_entry_free (p);
         }
@@ -211,7 +211,7 @@ ecc_wmnaf_cache_init (void)
     }
 
   /* nullify last cache entry id */
-  ret[++j].id = 0;
+  ret[j].id = GNUTLS_ECC_CURVE_INVALID;
 
   err = GNUTLS_E_SUCCESS;