From 4c9ef3a363a458f85785e0b7741709089292b882 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Thu, 21 May 2015 23:38:18 +0100 Subject: [PATCH] which: fix buffer length checking --- Applications/util/which.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Applications/util/which.c b/Applications/util/which.c index b25d33fa..a673eb24 100644 --- a/Applications/util/which.c +++ b/Applications/util/which.c @@ -7,7 +7,7 @@ int main(int argc, char *argv[]) int quit, found; char *envpath; char *path, *cp; - char buf[200]; + char buf[512]; char patbuf[512]; if (argc < 2) { @@ -31,7 +31,7 @@ int main(int argc, char *argv[]) } else { *cp = '\0'; } - sprintf(buf, "%s/%s", (*path ? path : "."), *argv); + snprintf(buf, 512, "%s/%s", (*path ? path : "."), *argv); path = ++cp; if (access(buf, 1) == 0) { -- 2.34.1