summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/keytab/kt_srvtab.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/krb5/keytab/kt_srvtab.c')
-rw-r--r--src/lib/krb5/keytab/kt_srvtab.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib/krb5/keytab/kt_srvtab.c b/src/lib/krb5/keytab/kt_srvtab.c
index 2bc4603454..da09d87a57 100644
--- a/src/lib/krb5/keytab/kt_srvtab.c
+++ b/src/lib/krb5/keytab/kt_srvtab.c
@@ -127,14 +127,13 @@ krb5_ktsrvtab_resolve(krb5_context context, const char *name, krb5_keytab *id)
return(ENOMEM);
}
- data->name = (char *)malloc(strlen(name) + 1);
+ data->name = strdup(name);
if (data->name == NULL) {
krb5_xfree(data);
krb5_xfree(*id);
return(ENOMEM);
}
- (void) strcpy(data->name, name);
data->openf = 0;
(*id)->data = (krb5_pointer)data;