summaryrefslogtreecommitdiffstats
path: root/src/lib/kadm5/srv/svr_policy.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/kadm5/srv/svr_policy.c')
-rw-r--r--src/lib/kadm5/srv/svr_policy.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib/kadm5/srv/svr_policy.c b/src/lib/kadm5/srv/svr_policy.c
index 512876b79..3286404eb 100644
--- a/src/lib/kadm5/srv/svr_policy.c
+++ b/src/lib/kadm5/srv/svr_policy.c
@@ -289,11 +289,10 @@ kadm5_get_policy(void *server_handle, kadm5_policy_t name,
if( cnt != 1 )
return KADM5_UNK_POLICY;
- if ((entry->policy = (char *) malloc(strlen(t->name) + 1)) == NULL) {
+ if ((entry->policy = strdup(t->name)) == NULL) {
krb5_db_free_policy(handle->context, t);
return ENOMEM;
}
- strcpy(entry->policy, t->name);
entry->pw_min_life = t->pw_min_life;
entry->pw_max_life = t->pw_max_life;
entry->pw_min_length = t->pw_min_length;