diff --git a/appl/kx/kxd.c b/appl/kx/kxd.c index ec838d1e0..6e4b2bb6b 100644 --- a/appl/kx/kxd.c +++ b/appl/kx/kxd.c @@ -121,6 +121,11 @@ recv_conn (int sock, kx_context *kc, int len; u_int32_t tmp32; + memset(kc, 0, sizeof(*kc)); + *nsockets = 0; + *sockets = NULL; + *dispnr = 0; + addrlen = sizeof(kc->__ss_this); kc->thisaddr = (struct sockaddr*)&kc->__ss_this; if (getsockname (sock, kc->thisaddr, &addrlen) < 0) {