summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/krb/set_realm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/krb5/krb/set_realm.c')
-rw-r--r--src/lib/krb5/krb/set_realm.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib/krb5/krb/set_realm.c b/src/lib/krb5/krb/set_realm.c
index 16112a8dae..edb72ae7fb 100644
--- a/src/lib/krb5/krb/set_realm.c
+++ b/src/lib/krb5/krb/set_realm.c
@@ -36,10 +36,9 @@ krb5_set_principal_realm(krb5_context context, krb5_principal principal, const c
return -EINVAL;
length = strlen(realm);
- newrealm = malloc(length+1); /* Include room for the null */
+ newrealm = strdup(realm);
if (!newrealm)
return -ENOMEM;
- strcpy(newrealm, realm);
(void) krb5_xfree(krb5_princ_realm(context,principal)->data);