set upper limit for REP escape sequence argument
commit95f22c53059ccd60ee701ccf2659dacd95e4e89a
authorTommi Hirvola <tommi@hirvola.fi>
Mon, 4 Mar 2024 10:56:30 +0000 (4 12:56 +0200)
committerHiltjo Posthuma <hiltjo@codemadness.org>
Mon, 4 Mar 2024 22:50:58 +0000 (4 23:50 +0100)
tree5aa7ce5934a04364062d6b5151a949c4483dc75e
parent7473a8d1a57e5f9aba41b953f4e498c35e1c9dc5
set upper limit for REP escape sequence argument

Previously, printf 'L\033[2147483647b' would call tputc('L') 2^31 times,
making st unresponsive. This commit allows repeating the last character
at most 65535 times in order to prevent freezing and DoS attacks.
st.c