diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/krb5/krb/parse.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/krb5/krb/parse.c b/src/lib/krb5/krb/parse.c index c8d6eb8a9..4d3fe143a 100644 --- a/src/lib/krb5/krb/parse.c +++ b/src/lib/krb5/krb/parse.c @@ -116,9 +116,10 @@ krb5_parse_name(name, nprincipal) size = 0; i++; } else if (c == REALM_SEP) { - if (!*(cp+1)) + if (parsed_realm || !*(cp+1)) /* - * Null Realm names are not allowed! + * Multiple realm separaters or null + * realm names are not allowed! */ return(KRB5_PARSE_MALFORMED); parsed_realm = cp+1; |
