From 01fff2ca9c5651571b5c143e23287e52c1c115a9 Mon Sep 17 00:00:00 2001 From: Viktor Dukhovni Date: Wed, 15 May 2013 19:44:13 -0400 Subject: [PATCH] Allow krb5_principal_set_realm to set the realm to NULL. --- lib/krb5/principal.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/krb5/principal.c b/lib/krb5/principal.c index 768e91174..f27a5aa0a 100644 --- a/lib/krb5/principal.c +++ b/lib/krb5/principal.c @@ -652,8 +652,9 @@ krb5_principal_set_realm(krb5_context context, if (princ_realm(principal)) free(princ_realm(principal)); - princ_realm(principal) = strdup(realm); - if (princ_realm(principal) == NULL) + if (realm == NULL) + princ_realm(principal) = NULL; + else if ((princ_realm(principal) = strdup(realm)) == NULL) return krb5_enomem(context); return 0; }