| [d84a4b2] | 1 | Submitted By: Jim Gifford <jim@linuxfromscratch.org> | 
|---|
|  | 2 | Date: 2006-09-09 | 
|---|
|  | 3 | Initial Package Version: 1.4.2 | 
|---|
|  | 4 | Upstream Status: Unknown | 
|---|
|  | 5 | Origin: http://linuxfromscratch.org/pipermail/lfs-support/2005-January/025868.html | 
|---|
|  | 6 | Description: Updates to use newer GLIBC standards | 
|---|
|  | 7 |  | 
|---|
|  | 8 | diff -Naur inetutils-1.4.2.orig/ftp/ftp.c inetutils-1.4.2/ftp/ftp.c | 
|---|
|  | 9 | --- inetutils-1.4.2.orig/ftp/ftp.c      2002-06-25 20:15:05.000000000 -0700 | 
|---|
|  | 10 | +++ inetutils-1.4.2/ftp/ftp.c   2006-09-10 10:12:53.000000000 -0700 | 
|---|
|  | 11 | @@ -119,8 +119,8 @@ | 
|---|
|  | 12 | static char hostnamebuf[80]; | 
|---|
|  | 13 |  | 
|---|
|  | 14 | memset((char *)&hisctladdr, 0, sizeof (hisctladdr)); | 
|---|
|  | 15 | -       hisctladdr.sin_addr.s_addr = inet_addr(host); | 
|---|
|  | 16 | -       if (hisctladdr.sin_addr.s_addr != -1) { | 
|---|
|  | 17 | + | 
|---|
|  | 18 | +       if (inet_aton(host, &hisctladdr.sin_addr) != 0) { | 
|---|
|  | 19 | hisctladdr.sin_family = AF_INET; | 
|---|
|  | 20 | (void) strncpy(hostnamebuf, host, sizeof(hostnamebuf)); | 
|---|
|  | 21 | } else { | 
|---|
|  | 22 | diff -Naur inetutils-1.4.2.orig/libinetutils/iruserok.c inetutils-1.4.2/libinetutils/iruserok.c | 
|---|
|  | 23 | --- inetutils-1.4.2.orig/libinetutils/iruserok.c        2002-12-11 04:38:00.000000000 -0800 | 
|---|
|  | 24 | +++ inetutils-1.4.2/libinetutils/iruserok.c     2006-09-10 10:12:52.000000000 -0700 | 
|---|
|  | 25 | @@ -260,7 +260,7 @@ | 
|---|
|  | 26 | register char **pp; | 
|---|
|  | 27 |  | 
|---|
|  | 28 | /* Try for raw ip address first. */ | 
|---|
|  | 29 | -  if (isdigit (*lhost) && (long)(laddr = inet_addr (lhost)) != -1) | 
|---|
|  | 30 | +  if (isdigit (*lhost) && (laddr = inet_addr (lhost)) != INADDR_NONE) | 
|---|
|  | 31 | return (raddr == laddr); | 
|---|
|  | 32 |  | 
|---|
|  | 33 | /* Better be a hostname. */ | 
|---|
|  | 34 | diff -Naur inetutils-1.4.2.orig/telnet/commands.c inetutils-1.4.2/telnet/commands.c | 
|---|
|  | 35 | --- inetutils-1.4.2.orig/telnet/commands.c      2002-06-25 20:15:06.000000000 -0700 | 
|---|
|  | 36 | +++ inetutils-1.4.2/telnet/commands.c   2006-09-10 10:12:52.000000000 -0700 | 
|---|
|  | 37 | @@ -2291,9 +2291,7 @@ | 
|---|
|  | 38 | } | 
|---|
|  | 39 | } else { | 
|---|
|  | 40 | #endif | 
|---|
|  | 41 | -       temp = inet_addr(hostp); | 
|---|
|  | 42 | -       if (temp != (unsigned long) -1) { | 
|---|
|  | 43 | -           sin.sin_addr.s_addr = temp; | 
|---|
|  | 44 | +       if(inet_aton(hostp, &sin.sin_addr) != 0) { | 
|---|
|  | 45 | sin.sin_family = AF_INET; | 
|---|
|  | 46 |  | 
|---|
|  | 47 | if (_hostname) | 
|---|
|  | 48 | @@ -2897,8 +2895,7 @@ | 
|---|
|  | 49 | if (!c) | 
|---|
|  | 50 | cp2 = 0; | 
|---|
|  | 51 |  | 
|---|
|  | 52 | -               if ((tmp = inet_addr(cp)) != -1) { | 
|---|
|  | 53 | -                       sin_addr.s_addr = tmp; | 
|---|
|  | 54 | +               if (inet_aton(cp, &sin_addr.s_addr) != 0) { | 
|---|
|  | 55 | } else if (host = gethostbyname(cp)) { | 
|---|
|  | 56 | #if    defined(h_addr) | 
|---|
|  | 57 | memmove((caddr_t)&sin_addr, | 
|---|
|  | 58 | diff -Naur inetutils-1.4.2.orig/tftp/main.c inetutils-1.4.2/tftp/main.c | 
|---|
|  | 59 | --- inetutils-1.4.2.orig/tftp/main.c    2001-11-02 13:50:13.000000000 -0800 | 
|---|
|  | 60 | +++ inetutils-1.4.2/tftp/main.c 2006-09-10 10:12:53.000000000 -0700 | 
|---|
|  | 61 | @@ -228,8 +228,7 @@ | 
|---|
|  | 62 | strcpy(hostname, host->h_name); | 
|---|
|  | 63 | } else { | 
|---|
|  | 64 | peeraddr.sin_family = AF_INET; | 
|---|
|  | 65 | -               peeraddr.sin_addr.s_addr = inet_addr(argv[1]); | 
|---|
|  | 66 | -               if (peeraddr.sin_addr.s_addr == -1) { | 
|---|
|  | 67 | +               if (inet_aton(argv[1], &peeraddr.sin_addr) == 0) { | 
|---|
|  | 68 | connected = 0; | 
|---|
|  | 69 | printf("%s: unknown host\n", argv[1]); | 
|---|
|  | 70 | return; | 
|---|