Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Uri Simchoni <uri@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Sun May 29 09:13:30 CEST 2016 on sn-devel-144
struct tevent_fd *fde;
int listen_sock;
socklen_t addrlen;
- struct sockaddr addr;
+ struct sockaddr_storage addr;
int sock;
};
}
state->addrlen = sizeof(state->addr);
- ret = accept(state->listen_sock, &state->addr, &state->addrlen);
+ ret = accept(state->listen_sock,
+ (struct sockaddr *)&state->addr,
+ &state->addrlen);
if (ret == -1) {
tevent_req_error(req, errno);
return;
return -1;
}
if (paddr != NULL) {
- *paddr = state->addr;
+ memcpy(paddr, &state->addr, state->addrlen);
}
if (paddrlen != NULL) {
*paddrlen = state->addrlen;