[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tyndur-devel] [PATCH] Buffer ueberlauf bei h_addr_list[i] = NULL;



On Thu, Feb 11, 2010 at 10:50:05PM +0100, Roman Muentener wrote:
> ---
>  src/modules/lib/posix/net.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/src/modules/lib/posix/net.c b/src/modules/lib/posix/net.c
> index 9cc9b35..d1c4c6b 100644
> --- a/src/modules/lib/posix/net.c
> +++ b/src/modules/lib/posix/net.c
> @@ -233,7 +233,7 @@ struct hostent* gethostbyname(const char* name)
>              uint32_t* ip_q = malloc(sizeof(uint32_t));
>              *ip_q = string_to_ip(p);
>  
> -            h_addr_list = realloc(h_addr_list, sizeof(uint32_t*) * (i + 1));
> +            h_addr_list = realloc(h_addr_list, sizeof(uint32_t*) * (i + 2));
>              h_addr_list[i] = ip_q;
>              i++;
>  
> -- 
> 1.6.0.4

Danke, ist drin.