From cf87a976ce88c47f98b7bda9a9bd40029518f343 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Mon, 21 Oct 2002 15:30:53 +0000 Subject: [PATCH] don't allow trailing backslashes in components git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11511 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/principal.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/krb5/principal.c b/lib/krb5/principal.c index 666ea962b..68c3d95ab 100644 --- a/lib/krb5/principal.c +++ b/lib/krb5/principal.c @@ -140,6 +140,12 @@ krb5_parse_name(krb5_context context, c = '\b'; else if(c == '0') c = '\0'; + else if(c == '\0') { + krb5_set_error_string (context, + "trailing \\ in principal name"); + ret = KRB5_PARSE_MALFORMED; + goto exit; + } }else if(c == '/' || c == '@'){ if(got_realm){ krb5_set_error_string (context,