From c9e0fa687cb56c3eab18f9e3691434b2cde05465 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Mon, 4 Aug 2014 16:10:51 +0200 Subject: [PATCH] Use strnlen(3) in strndup(3). --- libc/string/strndup.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libc/string/strndup.cpp b/libc/string/strndup.cpp index ecb4b503..36f6309a 100644 --- a/libc/string/strndup.cpp +++ b/libc/string/strndup.cpp @@ -27,9 +27,7 @@ extern "C" char* strndup(const char* input, size_t n) { - size_t inputsize = strlen(input); - if ( n < inputsize ) - inputsize = n; + size_t inputsize = strnlen(input, n); char* result = (char*) malloc(inputsize + 1); if ( !result ) return NULL;