summaryrefslogtreecommitdiff
path: root/security/krb5-17/files/patch-appl::telnet::libtelnet::kerberos5.c
blob: 2115fd77a446de7e198fc7ed19454c39a24cc56f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff -ur krb5-1.2.7/src/appl/telnet/libtelnet/kerberos5.c krb5-1.2.7/src/appl/telnet/libtelnet/kerberos5.c
--- appl/telnet/libtelnet/kerberos5.c	2002-03-29 00:07:09.000000000-0500
+++ appl/telnet/libtelnet/kerberos5.c	2003-02-03 17:30:18.000000000-0500
@@ -441,6 +441,10 @@
 		 * first component of a service name especially since
 		 * the default is of length 4.
 		 */
+		if (krb5_princ_size(telnet_context,ticket->server) < 1) {
+		    (void) strcpy(errbuf, "malformed service name");
+		    goto errout;
+		}
 		if (krb5_princ_component(telnet_context,ticket->server,0)->length < 256) {
 		    char princ[256];
 		    strncpy(princ,