From 12e302d5c728c7ecdafeee7f7467f219a7a504af Mon Sep 17 00:00:00 2001 From: Michael Graff Date: Fri, 21 Jan 2000 00:00:20 +0000 Subject: [PATCH] free the allocated aliaslen array when freeing the alias name point array --- lib/lwres/lwres_gabn.c | 4 +++- lib/lwres/lwres_gnba.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/lwres/lwres_gabn.c b/lib/lwres/lwres_gabn.c index 425fd501d3..e334d33726 100644 --- a/lib/lwres/lwres_gabn.c +++ b/lib/lwres/lwres_gabn.c @@ -354,8 +354,10 @@ lwres_gabnresponse_free(lwres_context_t *ctx, lwres_gabnresponse_t **structp) gabn = *structp; *structp = NULL; - if (gabn->naliases > 0) + if (gabn->naliases > 0) { CTXFREE(gabn->aliases, sizeof(char *) * gabn->naliases); + CTXFREE(gabn->aliaslen, sizeof(isc_uint16_t) * gabn->naliases); + } if (gabn->naddrs > 0) CTXFREE(gabn->addrs, sizeof(lwres_addr_t *) * gabn->naddrs); if (gabn->base != NULL) diff --git a/lib/lwres/lwres_gnba.c b/lib/lwres/lwres_gnba.c index 364fdb5e96..342008a663 100644 --- a/lib/lwres/lwres_gnba.c +++ b/lib/lwres/lwres_gnba.c @@ -304,8 +304,10 @@ lwres_gnbaresponse_free(lwres_context_t *ctx, lwres_gnbaresponse_t **structp) gnba = *structp; *structp = NULL; - if (gnba->naliases > 0) + if (gnba->naliases > 0) { CTXFREE(gnba->aliases, sizeof(char *) * gnba->naliases); + CTXFREE(gnba->aliaslen, sizeof(isc_uint16_t) * gnba->naliases); + } if (gnba->base != NULL) CTXFREE(gnba->base, gnba->baselen); CTXFREE(gnba, sizeof(lwres_gnbaresponse_t));