projects
/
external
/
glibc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1746f2b
)
* resolv/tst-aton.c: Add testcase for IP with four points.
author
Andreas Jaeger
<aj@suse.de>
Sun, 4 Mar 2001 17:11:25 +0000
(17:11 +0000)
committer
Andreas Jaeger
<aj@suse.de>
Sun, 4 Mar 2001 17:11:25 +0000
(17:11 +0000)
* resolv/inet_addr.c: Don't recognize an IP with four points.
Patch by Andre' Breiler <A.Breiler@gmx.net>.
resolv/inet_addr.c
patch
|
blob
|
history
resolv/tst-aton.c
patch
|
blob
|
history
diff --git
a/resolv/inet_addr.c
b/resolv/inet_addr.c
index
59e160e
..
83f2ec6
100644
(file)
--- a/
resolv/inet_addr.c
+++ b/
resolv/inet_addr.c
@@
-183,7
+183,7
@@
__inet_aton(const char *cp, struct in_addr *addr) {
* a.b.c (with c treated as 16 bits)
* a.b (with b treated as 24 bits)
*/
- if (pp > res.bytes +
3
|| val > 0xff)
+ if (pp > res.bytes +
2
|| val > 0xff)
goto ret_0;
*pp++ = val;
c = *++cp;
diff --git
a/resolv/tst-aton.c
b/resolv/tst-aton.c
index
79077b0
..
3469b19
100644
(file)
--- a/
resolv/tst-aton.c
+++ b/
resolv/tst-aton.c
@@
-39,6
+39,7
@@
static struct tests
{ "1.2.256.4", 0, 0 },
{ "1.2.3.0x100", 0, 0 },
{ "323543357756889", 0, 0 },
+ { "10.1.2.3.4", 0, 0},
};