#983730 dir.c: use "snprintf()" instead of "sprintf()"

Package:
src:nn
Source:
nn
Submitter:
Bjarni Ingi Gislason
Date:
2021-02-28 22:33:04 UTC
Severity:
normal
Tags:
#983730#5
Date:
2021-02-28 22:29:29 UTC
From:
To:
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)