summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2012-08-30 20:02:18 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2012-09-02 20:00:00 +0200
commita93b8fb12792930d14a51eee78261913142431c8 (patch)
treee7e7fac515892a34c0aeb760579799625e57ab55
parent45bf20ad3f799bf219958c3ba705898440c74e4a (diff)
downloadgnutls-a93b8fb12792930d14a51eee78261913142431c8.tar.gz
corrected deinitialization of wmnaf cache.
-rw-r--r--lib/nettle/ecc_mulmod_wmnaf_cached.c4
1 files changed, 2 insertions, 2 deletions
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;