summaryrefslogtreecommitdiffstats
path: root/src/util/strndup.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/strndup.c')
-rw-r--r--src/util/strndup.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/util/strndup.c b/src/util/strndup.c
index ca1c6f53b57..5ceb32fe474 100644
--- a/src/util/strndup.c
+++ b/src/util/strndup.c
@@ -35,10 +35,7 @@ strndup(const char *str, size_t max)
if (!str)
return NULL;
- n = strlen(str);
- if (n > max)
- n = max;
-
+ n = strnlen(str, max);
ptr = (char *) calloc(n + 1, sizeof(char));
if (!ptr)
return NULL;