Thanks, applied.
On 4/13/10, juha.riihim...@nokia.com <juha.riihim...@nokia.com> wrote:
> From: Juha Riihimäki <juha.riihim...@nokia.com>
>
> A data structure of type sockaddr_in is allocated from stack but not
> properly initialized. This may lead to a failure in the bind() call
> later on. Fixed by filling the contents of the structure with zeroes
> before using it.
>
> Signed-off-by: Juha Riihimäki <juha.riihim...@nokia.com>
> ---
> slirp/socket.c | 1 +
> 1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/slirp/socket.c b/slirp/socket.c
> index 8a257ac..eaad77a 100644
> --- a/slirp/socket.c
> +++ b/slirp/socket.c
> @@ -587,6 +587,7 @@ tcp_listen(Slirp *slirp, u_int32_t haddr, u_int hport,
> u_int32_t laddr,
> struct socket *so;
> int s, opt = 1;
> socklen_t addrlen = sizeof(addr);
> + memset(&addr, 0, addrlen);
>
> DEBUG_CALL("tcp_listen");
> DEBUG_ARG("haddr = %x", haddr);
>
> --
> 1.7.0.2
>
>
>
>