summaryrefslogtreecommitdiffstats
path: root/src/util/profile/prof_get.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/profile/prof_get.c')
-rw-r--r--src/util/profile/prof_get.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/util/profile/prof_get.c b/src/util/profile/prof_get.c
index 08fac7f06f..c79500215f 100644
--- a/src/util/profile/prof_get.c
+++ b/src/util/profile/prof_get.c
@@ -431,16 +431,15 @@ profile_iterator(void **iter_p, char **ret_name, char **ret_value)
if (ret_name) {
if (name) {
- *ret_name = malloc(strlen(name)+1);
+ *ret_name = strdup(name);
if (!*ret_name)
return ENOMEM;
- strcpy(*ret_name, name);
} else
*ret_name = 0;
}
if (ret_value) {
if (value) {
- *ret_value = malloc(strlen(value)+1);
+ *ret_value = strdup(value);
if (!*ret_value) {
if (ret_name) {
free(*ret_name);
@@ -448,7 +447,6 @@ profile_iterator(void **iter_p, char **ret_name, char **ret_value)
}
return ENOMEM;
}
- strcpy(*ret_value, value);
} else
*ret_value = 0;
}