[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.