[PATCH 03/12] getaddrinfo: Fix leak with AI_ALL [BZ #28852]

Andreas Schwab schwab@linux-m68k.org
Tue Mar 8 11:00:28 GMT 2022


On Mär 08 2022, Siddhesh Poyarekar via Libc-alpha wrote:

> @@ -212,10 +209,30 @@ convert_hostent_to_gaih_addrtuple (const struct addrinfo *req,
>    if (count == 0 || h->h_length > sizeof (((struct gaih_addrtuple) {}).addr))
>      return true;
>  
> -  struct gaih_addrtuple *array = calloc (count, sizeof (*array));
> +  struct gaih_addrtuple *array = *result;
> +  size_t old = 0;
> +
> +  while (array)

            array != NULL

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."


More information about the Libc-alpha mailing list