From 53049b911e5f056badb09ccc4469231cd6f68e12 Mon Sep 17 00:00:00 2001 From: kris Date: Sun, 19 Nov 2000 10:08:26 +0000 Subject: [PATCH] Fix a buffer overflow from a long local hostname. Obtained from: OpenBSD git-svn-id: http://svn0.us-east.freebsd.org/base/head/contrib/telnet@68891 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- telnet/commands.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/telnet/commands.c b/telnet/commands.c index 282695c..2c7beca 100644 --- a/telnet/commands.c +++ b/telnet/commands.c @@ -2900,12 +2900,12 @@ cmdrc(m1, m2) int gotmachine = 0; int l1 = strlen(m1); int l2 = strlen(m2); - char m1save[64]; + char m1save[MAXHOSTNAMELEN]; if (skiprc) return; - strcpy(m1save, m1); + strlcpy(m1save, m1, sizeof(m1save)); m1 = m1save; if (rcname == 0) {