From b714dbd77f79262b00298fcdb3f69bf518dcd242 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 22 Jun 2023 18:14:24 +0200 Subject: Add a test for strncat --- include/string.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'include/string.h') diff --git a/include/string.h b/include/string.h index 9bf17a0..8737f97 100644 --- a/include/string.h +++ b/include/string.h @@ -151,13 +151,12 @@ __access (read_only, 2, 3) _FORTIFY_FN(strncat) char *strncat(char *__d, const char *__s, size_t __n) { size_t __b = __bos(__d, 0); - size_t __sl, __dl; if (__n > __b) { - __sl = strlen(__s); - __dl = strlen(__d); + size_t __sl = strlen(__s); if (__sl > __n) __sl = __n; + size_t __dl = strlen(__d); if (__sl + __dl + 1 > __b) __builtin_trap(); } -- cgit v1.3