s3-rpc_server: Fixed ncalrpc connection accept.
authorAndreas Schneider <asn@samba.org>
Fri, 25 Feb 2011 13:26:29 +0000 (14:26 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 8 Mar 2011 10:41:30 +0000 (11:41 +0100)
Signed-off-by: Günther Deschner <gd@samba.org>
source3/rpc_server/rpc_server.c

index 4cab4f1521e0a3c290c76926e074bc44d6a5621a..db11bc1d1c84853db9f8314cd62c394e2f931fc8 100644 (file)
@@ -1012,10 +1012,12 @@ static void dcerpc_ncalrpc_listener(struct tevent_context *ev,
        struct tsocket_address *cli_addr = NULL;
        struct sockaddr_un sunaddr;
        struct sockaddr *addr = (struct sockaddr *)(void *)&sunaddr;
-       socklen_t len;
+       socklen_t len = sizeof(sunaddr);
        int sd = -1;
        int rc;
 
+       ZERO_STRUCT(sunaddr);
+
        while (sd == -1) {
                sd = accept(state->fd, addr, &len);
                if (sd == -1 && errno != EINTR) {