From 6f2e751dacd18a0575b865e27ed176f2ae5940fd Mon Sep 17 00:00:00 2001 From: djm Date: Thu, 28 Sep 2000 23:59:14 +0000 Subject: [PATCH] - (djm) Another off-by-one fix from Pavel Kankovsky --- CREDITS | 1 + fake-getnameinfo.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CREDITS b/CREDITS index 0bae5a1a..78ce2d69 100644 --- a/CREDITS +++ b/CREDITS @@ -57,6 +57,7 @@ Michael Stone - Irix enhancements Nalin Dahyabhai - PAM environment patch Nate Itkin - SunOS 4.1.x fixes Niels Kristian Bech Jensen - Assorted patches +Pavel Kankovsky - Security fixes Pavel Troller - Bugfixes Pekka Savola - Bugfixes Peter Kocks - Makefile fixes diff --git a/fake-getnameinfo.c b/fake-getnameinfo.c index ce992d11..203621f0 100644 --- a/fake-getnameinfo.c +++ b/fake-getnameinfo.c @@ -22,7 +22,7 @@ int getnameinfo(const struct sockaddr *sa, size_t salen, char *host, if (serv) { snprintf(tmpserv, sizeof(tmpserv), "%d", ntohs(sin->sin_port)); - if (strlen(tmpserv) > servlen) + if (strlen(tmpserv) >= servlen) return EAI_MEMORY; else strcpy(serv, tmpserv); -- 2.45.2