Dear Maintainer,
dir.c: use "snprintf()" instead of "sprintf()".
Signed-off-by: Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
---
dir.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dir.c b/dir.c
index a174c87..f8f1a28 100644
--- a/dir.c
+++ b/dir.c
@@ -144,9 +144,9 @@ int
list_directory(char *dir, char *prefix)
{
if (prefix[0])
- sprintf(dir_path, "cd %s && echo %s* 2>/dev/null", dir, prefix);
+ snprintf(dir_path, FILENAME, "cd %s && echo %s* 2>/dev/null", dir, prefix);
else
- sprintf(dir_path, "cd %s && ls 2>/dev/null", dir);
+ snprintf(dir_path, FILENAME, "cd %s && ls 2>/dev/null", dir);
prefix_lgt = strlen(prefix);
if ((dirf = popen(dir_path, "r")) == NULL)