mirror of
https://github.com/sheumann/telnetd.git
synced 2024-11-26 12:49:21 +00:00
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
This commit is contained in:
parent
0ee5242ab6
commit
53049b911e
@ -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) {
|
||||
|
Loading…
Reference in New Issue
Block a user