File krb5-appl-CVE-2026-32746.patch of Package krb5-appl.43205
Index: krb5-appl-1.0.3/telnet/telnetd/slc.c
===================================================================
--- krb5-appl-1.0.3.orig/telnet/telnetd/slc.c
+++ krb5-appl-1.0.3/telnet/telnetd/slc.c
@@ -128,6 +128,9 @@ add_slc(func, flag, val)
register char func, flag;
register cc_t val;
{
+ /* Do nothing if the entire triplet cannot fit in the buffer. */
+ if (slcbuf + sizeof slcbuf - slcptr <= 6)
+ return;
if ((*slcptr++ = (unsigned char)func) == 0xff)
*slcptr++ = 0xff;