]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
rlm_krb5: krb5_unparse_name return ignored
authorAlexander Bainbridge-Sedivy <alex.bainbridge@inkbridge.io>
Wed, 20 May 2026 18:51:58 +0000 (14:51 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 28 May 2026 19:50:05 +0000 (15:50 -0400)
src/modules/rlm_krb5/rlm_krb5.c

index 9ef3cd59f854b0a5ee33d20c0aa65c03a7a0fb2b..f8be15fe3c71ef2af13bc3351982ad43638fda5e 100644 (file)
@@ -263,13 +263,14 @@ static rlm_rcode_t krb5_parse_user(krb5_principal *client, KRB5_UNUSED rlm_krb5_
                return RLM_MODULE_FAIL;
        }
 
-       krb5_unparse_name(context, *client, &princ_name);
-       RDEBUG2("Using client principal \"%s\"", princ_name);
+       if (krb5_unparse_name(context, *client, &princ_name) == 0) {
+               RDEBUG2("Using client principal \"%s\"", princ_name);
 #ifdef HEIMDAL_KRB5
-       free(princ_name);
+               free(princ_name);
 #else
-       krb5_free_unparsed_name(context, princ_name);
+               krb5_free_unparsed_name(context, princ_name);
 #endif
+       }
        return RLM_MODULE_OK;
 }