From 1517aefe91cb165ee33bd66d552751a5726b06b1 Mon Sep 17 00:00:00 2001
From: tdeval <>
Date: Sat, 5 Apr 2003 00:43:19 +0000
Subject: strcpy/strcat -> strlcpy/strlcat ok tedu@, hints by deraadt@ and
 millert@

---
 src/lib/libc/net/getnetnamadr.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

(limited to 'src/lib')

diff --git a/src/lib/libc/net/getnetnamadr.c b/src/lib/libc/net/getnetnamadr.c
index 75a75243ef..1be874209f 100644
--- a/src/lib/libc/net/getnetnamadr.c
+++ b/src/lib/libc/net/getnetnamadr.c
@@ -1,4 +1,4 @@
-/*	$OpenBSD: getnetnamadr.c,v 1.20 2003/01/28 04:58:00 marc Exp $	*/
+/*	$OpenBSD: getnetnamadr.c,v 1.21 2003/04/05 00:43:19 tdeval Exp $	*/
 
 /*
  * Copyright (c) 1997, Jason Downs.  All rights reserved.
@@ -77,7 +77,7 @@ static char sccsid[] = "@(#)getnetbyaddr.c	8.1 (Berkeley) 6/4/93";
 static char sccsid_[] = "from getnetnamadr.c	1.4 (Coimbra) 93/06/03";
 static char rcsid[] = "$From: getnetnamadr.c,v 8.7 1996/08/05 08:31:35 vixie Exp $";
 #else
-static char rcsid[] = "$OpenBSD: getnetnamadr.c,v 1.20 2003/01/28 04:58:00 marc Exp $";
+static char rcsid[] = "$OpenBSD: getnetnamadr.c,v 1.21 2003/04/05 00:43:19 tdeval Exp $";
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -242,8 +242,9 @@ getnetanswer(answer, anslen, net_i)
 				if (i != 0)
 					nchar++;
 				strlcpy(paux1, in, nchar+1);
+				strlcat(paux1, paux2, MAXHOSTNAMELEN);
 				pauxt = paux2;
-				paux2 = strcat(paux1, paux2);
+				paux2 = paux1;
 				paux1 = pauxt;
 				in = ++st;
 			}		  
-- 
cgit v1.2.3-55-g6feb