util:name: 1 component principals can be services too
authorSam Hartman <hartmans@debian.org>
Thu, 21 Nov 2013 18:27:52 +0000 (13:27 -0500)
committerSam Hartman <hartmans@debian.org>
Thu, 21 Nov 2013 18:27:52 +0000 (13:27 -0500)
mech_eap/util_name.c

index e60156c..2ad3088 100644 (file)
@@ -138,9 +138,10 @@ krbPrincipalToName(OM_uint32 *minor,
     name->krbPrincipal = *principal;
     *principal = NULL;
 
-    if (KRB_PRINC_LENGTH(name->krbPrincipal) > 1) {
+    if (KRB_PRINC_LENGTH(name->krbPrincipal) >= 1) {
         name->flags |= NAME_FLAG_SERVICE;
-    } else {
+    }
+    if (KRB_PRINC_LENGTH(name->krbPrincipal) == 1) {
         name->flags |= NAME_FLAG_NAI;
     }