diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libc/net/inet_network.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libc/net/inet_network.c b/src/lib/libc/net/inet_network.c index 34682bbec1..a5360b7252 100644 --- a/src/lib/libc/net/inet_network.c +++ b/src/lib/libc/net/inet_network.c | |||
| @@ -32,7 +32,7 @@ | |||
| 32 | */ | 32 | */ |
| 33 | 33 | ||
| 34 | #if defined(LIBC_SCCS) && !defined(lint) | 34 | #if defined(LIBC_SCCS) && !defined(lint) |
| 35 | static char rcsid[] = "$OpenBSD: inet_network.c,v 1.5 1997/04/05 21:13:14 millert Exp $"; | 35 | static char rcsid[] = "$OpenBSD: inet_network.c,v 1.6 1997/04/24 08:35:21 tholo Exp $"; |
| 36 | #endif /* LIBC_SCCS and not lint */ | 36 | #endif /* LIBC_SCCS and not lint */ |
| 37 | 37 | ||
| 38 | #include <sys/types.h> | 38 | #include <sys/types.h> |
| @@ -83,9 +83,10 @@ again: | |||
| 83 | return (INADDR_NONE); | 83 | return (INADDR_NONE); |
| 84 | *pp++ = val; | 84 | *pp++ = val; |
| 85 | n = pp - parts; | 85 | n = pp - parts; |
| 86 | for (val = 0, i = 0; i < n; i++) { | 86 | for (val = 0, i = 0; i < 4; i++) { |
| 87 | val <<= 8; | 87 | val <<= 8; |
| 88 | val |= parts[i] & 0xff; | 88 | if (i < n) |
| 89 | val |= parts[i] & 0xff; | ||
| 89 | } | 90 | } |
| 90 | return (val); | 91 | return (val); |
| 91 | } | 92 | } |
