3571e53040
patches for easier mirroring, to eliminate a special copy, to make www.freebsd.org/security a full copy of security.freebsd.org and be eventually be the same. For now files are just sitting there. The symlinks are missing. Discussed on: www (repository location) Discussed with: simon (so)
26 lines
696 B
Diff
26 lines
696 B
Diff
--- net/getnameinfo.c 2000/07/05 05:09:17 1.5
|
|
+++ net/getnameinfo.c 2000/09/25 23:04:36 1.6
|
|
@@ -154,12 +153,12 @@
|
|
(flags & NI_DGRAM) ? "udp" : "tcp");
|
|
}
|
|
if (sp) {
|
|
- if (strlen(sp->s_name) > servlen)
|
|
+ if (strlen(sp->s_name) + 1 > servlen)
|
|
return ENI_MEMORY;
|
|
strcpy(serv, sp->s_name);
|
|
} else {
|
|
snprintf(numserv, sizeof(numserv), "%d", ntohs(port));
|
|
- if (strlen(numserv) > servlen)
|
|
+ if (strlen(numserv) + 1 > servlen)
|
|
return ENI_MEMORY;
|
|
strcpy(serv, numserv);
|
|
}
|
|
@@ -253,7 +252,7 @@
|
|
*p = '\0';
|
|
}
|
|
#endif
|
|
- if (strlen(hp->h_name) > hostlen) {
|
|
+ if (strlen(hp->h_name) + 1 > hostlen) {
|
|
freehostent(hp);
|
|
return ENI_MEMORY;
|
|
}
|