summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoritojun <>2000-04-25 13:39:02 +0000
committeritojun <>2000-04-25 13:39:02 +0000
commit2051e1f08a469e2635c005741fdb1cc84f29f53b (patch)
tree2dd82c16e4db3212ec71cfd8e59132b40b0ddabb
parentaf06d24502b09a2f58ff7d5cac77883764b8a080 (diff)
downloadopenbsd-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.c4
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