summaryrefslogtreecommitdiff
path: root/security/krb5-appl/files/patch-appl::telnet::libtelnet::kerberos5.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/krb5-appl/files/patch-appl::telnet::libtelnet::kerberos5.c')
-rw-r--r--security/krb5-appl/files/patch-appl::telnet::libtelnet::kerberos5.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/security/krb5-appl/files/patch-appl::telnet::libtelnet::kerberos5.c b/security/krb5-appl/files/patch-appl::telnet::libtelnet::kerberos5.c
new file mode 100644
index 000000000000..2115fd77a446
--- /dev/null
+++ b/security/krb5-appl/files/patch-appl::telnet::libtelnet::kerberos5.c
@@ -0,0 +1,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,