From 8d45c62885540e6ec24ed3d6be3ecc253f75a67f Mon Sep 17 00:00:00 2001 From: Per Cederqvist <ceder@lysator.liu.se> Date: Mon, 6 Jan 2003 20:38:53 +0000 Subject: [PATCH] (isc_bindudp): Pass the proper size to bind() for IPv4 and IPv6. --- src/libraries/libisc-new/src/isc_udp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libraries/libisc-new/src/isc_udp.c b/src/libraries/libisc-new/src/isc_udp.c index d274ff1c6..bc6c2405e 100644 --- a/src/libraries/libisc-new/src/isc_udp.c +++ b/src/libraries/libisc-new/src/isc_udp.c @@ -344,7 +344,9 @@ isc_bindudp(IscSession *scb, ! (ia = isc_mkudpaddress(address, service, af)) || (bind(scb->fd, (struct sockaddr *) &ia->ip.saddr, - sizeof(ia->ip.saddr)) < 0))) + CHOOSE_IP4OR6(ia->ip.saddr, + sizeof(struct sockaddr_in), + sizeof(struct sockaddr_in6))) < 0))) return -1; scb->state = ISC_STATE_RUNNING; -- GitLab