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