diff options
author | itojun <> | 2000-04-25 13:39:02 +0000 |
---|---|---|
committer | itojun <> | 2000-04-25 13:39:02 +0000 |
commit | 2051e1f08a469e2635c005741fdb1cc84f29f53b (patch) | |
tree | 2dd82c16e4db3212ec71cfd8e59132b40b0ddabb | |
parent | af06d24502b09a2f58ff7d5cac77883764b8a080 (diff) | |
download | openbsd-2051e1f08a469e2635c005741fdb1cc84f29f53b.tar.gz openbsd-2051e1f08a469e2635c005741fdb1cc84f29f53b.tar.bz2 openbsd-2051e1f08a469e2635c005741fdb1cc84f29f53b.zip |
correct boundary check. XXX should avoid code duplicate here...
-rw-r--r-- | src/lib/libc/net/getaddrinfo.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libc/net/getaddrinfo.c b/src/lib/libc/net/getaddrinfo.c index 8de6394a10..960d7d3584 100644 --- a/src/lib/libc/net/getaddrinfo.c +++ b/src/lib/libc/net/getaddrinfo.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: getaddrinfo.c,v 1.17 2000/03/16 14:08:55 itojun Exp $ */ | 1 | /* $OpenBSD: getaddrinfo.c,v 1.18 2000/04/25 13:39:02 itojun Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. | 4 | * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. |
@@ -1767,7 +1767,7 @@ res_querydomainN(name, domain, target) | |||
1767 | h_errno = NO_RECOVERY; | 1767 | h_errno = NO_RECOVERY; |
1768 | return (-1); | 1768 | return (-1); |
1769 | } | 1769 | } |
1770 | if (n-- != 0 && name[n] == '.') { | 1770 | if (n > 0 && name[--n] == '.') { |
1771 | strncpy(nbuf, name, n); | 1771 | strncpy(nbuf, name, n); |
1772 | nbuf[n] = '\0'; | 1772 | nbuf[n] = '\0'; |
1773 | } else | 1773 | } else |