From: Danny Mayer Date: Sun, 20 Aug 2006 03:55:26 +0000 (-0400) Subject: Bug #690: don't copy to many bytes when copying the address info X-Git-Tag: NTP_4_2_3P34~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6221fb301f6460e694b3d5ec4a50838f0e2fe10d;p=thirdparty%2Fntp.git Bug #690: don't copy to many bytes when copying the address info bk: 44e7dd2eUuYgC5n-d6zx-KmIqdKUsA --- diff --git a/libntp/ntp_rfc2553.c b/libntp/ntp_rfc2553.c index e63781cb2..63562d608 100644 --- a/libntp/ntp_rfc2553.c +++ b/libntp/ntp_rfc2553.c @@ -413,7 +413,7 @@ do_nodename( ai->ai_family = hp->h_addrtype; ai->ai_addrlen = sizeof(struct sockaddr); sockin = (struct sockaddr_in *)ai->ai_addr; - memcpy(&sockin->sin_addr, hp->h_addr, hp->h_length); + memcpy(&sockin->sin_addr, hp->h_addr, sizeof(struct in_addr)); ai->ai_addr->sa_family = hp->h_addrtype; #ifdef HAVE_SA_LEN_IN_STRUCT_SOCKADDR ai->ai_addr->sa_len = sizeof(struct sockaddr);