From c6e3f12238fbe80f8192635e1e81a04f1a157513 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Thu, 21 May 2015 23:34:59 +0100 Subject: [PATCH] ls: fix buffer length checks --- Applications/util/ls.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Applications/util/ls.c b/Applications/util/ls.c index 97da0a06..225f2eeb 100644 --- a/Applications/util/ls.c +++ b/Applications/util/ls.c @@ -295,9 +295,9 @@ void main(int argc, char *argv[]) if ((*name != '.') || (name[1] != '\0')) { strcpy(fullname, name); if (!endslash) - strcat(fullname, "/"); + strlcat(fullname, "/", sizeof(fullname)); } - strcat(fullname, dp->d_name); + strlcat(fullname, dp->d_name, sizeof(fullname)); if (listused >= listsize) { newlist = realloc(list, ((sizeof(char **)) * (listsize + LISTSIZE))); -- 2.34.1