From: Danny Mayer Date: Fri, 25 Aug 2006 13:00:40 +0000 (-0400) Subject: Bug #690: Fix length returned. Prevents buffer overflow X-Git-Tag: NTP_4_2_2P4_RC2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=81f5b54a374603fb2a497442214977a5f64b7644;p=thirdparty%2Fntp.git Bug #690: Fix length returned. Prevents buffer overflow bk: 44eef478gqcYv-d2I7bVamhQpZhatg --- diff --git a/ports/winnt/libntp/dnslookup.c b/ports/winnt/libntp/dnslookup.c index b304b775e..20fb52cdb 100644 --- a/ports/winnt/libntp/dnslookup.c +++ b/ports/winnt/libntp/dnslookup.c @@ -163,7 +163,7 @@ DNSlookup_name( addr = (struct hostent *) malloc(sizeof(struct hostent)); memset(addr, 0, sizeof(struct hostent)); addr->h_addrtype = (short) results->lpcsaBuffer->iSocketType; - addr->h_length = (short) results->lpcsaBuffer->RemoteAddr.iSockaddrLength; + addr->h_length = sizeof(struct in_addr); /* Only passing back the address */ } for (i = 0; i < results->dwNumberOfCsAddrs; i++) {