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;

openSUSE Build Service is sponsored by