]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
telnetd: fix two-byte input crash
authorBrooks Davis <brooks@FreeBSD.org>
Mon, 26 Sep 2022 17:56:51 +0000 (18:56 +0100)
committerBrooks Davis <brooks@FreeBSD.org>
Thu, 29 Sep 2022 22:30:48 +0000 (23:30 +0100)
commit6abdfd389044a9fe193d0b88ae5510c4a68b01b4
treefd0cd20005517b52b482aa85af4315329ad258f7
parentd31a21b939f7b1380f3055374317b71a034976a4
telnetd: fix two-byte input crash

Move initialization of the slc table earlier so it doesn't get
accessed before that happens.

For details on the issue, see:
https://pierrekim.github.io/blog/2022-08-24-2-byte-dos-freebsd-netbsd-telnetd-netkit-telnetd-inetutils-telnetd-kerberos-telnetd.html

Reviewed by: cy
Obtained from: NetBSD via cy
Differential Revision: https://reviews.freebsd.org/D36680

(cherry picked from commit 6914ffef4e2318ca1d0ead28eafb6f06055ce0f8)
contrib/telnet/telnetd/telnetd.c