diff --git a/src/rc/rc-selinux.c b/src/rc/rc-selinux.c index 514ca5e5..bfaf1556 100644 --- a/src/rc/rc-selinux.c +++ b/src/rc/rc-selinux.c @@ -358,14 +358,13 @@ void selinux_setup(char **argv) goto out; } - curr_t = context_type_get(curr_con); + curr_t = xstrdup(context_type_get(curr_con)); if (!curr_t) { context_free(curr_con); free(curr_context); goto out; } - curr_t = xstrdup(curr_t); /* dont need them anymore so free() now */ context_free(curr_con); free(curr_context);