From 6853433b50d6b9d9327400b9ba440c92f6981e93 Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Mon, 5 Apr 2010 11:15:54 +0200 Subject: [PATCH] Don't use unportable strnlen function --- util.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/util.c b/util.c index ce95d0aae..56fec52c6 100644 --- a/util.c +++ b/util.c @@ -382,8 +382,10 @@ char *x_strndup(const char *s, size_t n) if (!s) return NULL; - m = strnlen(s, n); - m = n < m ? n : m; + m = 0; + while (m < n && s[m]) { + m++; + } ret = malloc(m + 1); if (ret) { memcpy(ret, s, m); -- 2.47.2