- (djm) Another off-by-one fix from Pavel Kankovsky
   <peak@argo.troja.mff.cuni.cz>
diff --git a/fake-getnameinfo.c b/fake-getnameinfo.c
index ce992d1..203621f 100644
--- a/fake-getnameinfo.c
+++ b/fake-getnameinfo.c
@@ -22,7 +22,7 @@
 
 	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);