]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
Bug #690: don't copy to many bytes when copying the address info
authorDanny Mayer <mayer@ntp.org>
Sun, 20 Aug 2006 03:55:26 +0000 (23:55 -0400)
committerDanny Mayer <mayer@ntp.org>
Sun, 20 Aug 2006 03:55:26 +0000 (23:55 -0400)
bk: 44e7dd2eUuYgC5n-d6zx-KmIqdKUsA

libntp/ntp_rfc2553.c

index e63781cb2089bfe66eeb3e4375683ab22d819e3c..63562d60868b2e3f1077352f111b975f4990be66 100644 (file)
@@ -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);