From: Nikos Mavrogiannopoulos Date: Thu, 30 Aug 2012 18:02:18 +0000 (+0200) Subject: corrected deinitialization of wmnaf cache. X-Git-Tag: gnutls_3_1_2~102 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=23934e9fe103c3026491b25255467637cc1df89f;p=thirdparty%2Fgnutls.git corrected deinitialization of wmnaf cache. --- diff --git a/lib/nettle/ecc_mulmod_wmnaf_cached.c b/lib/nettle/ecc_mulmod_wmnaf_cached.c index fa30eccb51..e75b884d54 100644 --- a/lib/nettle/ecc_mulmod_wmnaf_cached.c +++ b/lib/nettle/ecc_mulmod_wmnaf_cached.c @@ -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;