From 7d266146daebf0cb98d65c16da59f98b1d49a054 Mon Sep 17 00:00:00 2001
From: Bjoern Esswein <bjoern.esswein@gmail.com>
Date: Mon, 17 Feb 2020 19:45:25 +0100
Subject: [PATCH] fixed listFiles.c char name[...] to short

---
 Readme.md   | 2 +-
 Zettel.html | 2 +-
 listFiles.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Readme.md b/Readme.md
index 4af5339..92f6cfe 100644
--- a/Readme.md
+++ b/Readme.md
@@ -414,7 +414,7 @@ int filter(const struct dirent *dir) {
         return 0;//filter out .files
     }
     struct stat st;
-    char name[strlen(BASEDIR) + strlen(dir->d_name)];
+    char name[strlen(BASEDIR) + strlen(dir->d_name) + 2];
     sprintf(name, "%s/%s", BASEDIR, dir->d_name);
     if(stat(name, &st) == -1) die("stat");//lstat don't folow symlinks
     if(S_ISREG(st.st_mode)) {
diff --git a/Zettel.html b/Zettel.html
index 79faac9..1cf135e 100644
--- a/Zettel.html
+++ b/Zettel.html
@@ -389,7 +389,7 @@ accept</p>
         <span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;<span class="hljs-comment">//filter out .files</span>
     }
     <span class="hljs-class"><span class="hljs-keyword">struct</span> <span class="hljs-title">stat</span> <span class="hljs-title">st</span>;</span>
-    <span class="hljs-keyword">char</span> name[<span class="hljs-built_in">strlen</span>(BASEDIR) + <span class="hljs-built_in">strlen</span>(dir-&gt;d_name)];
+    <span class="hljs-keyword">char</span> name[<span class="hljs-built_in">strlen</span>(BASEDIR) + <span class="hljs-built_in">strlen</span>(dir-&gt;d_name) + <span class="hljs-number">2</span>];
     <span class="hljs-built_in">sprintf</span>(name, <span class="hljs-string">"%s/%s"</span>, BASEDIR, dir-&gt;d_name);
     <span class="hljs-keyword">if</span>(stat(name, &amp;st) == <span class="hljs-number">-1</span>) die(<span class="hljs-string">"stat"</span>);<span class="hljs-comment">//lstat don't folow symlinks</span>
     <span class="hljs-keyword">if</span>(S_ISREG(st.st_mode)) {
diff --git a/listFiles.c b/listFiles.c
index e27e934..8309cd8 100644
--- a/listFiles.c
+++ b/listFiles.c
@@ -12,7 +12,7 @@ int filter(const struct dirent *dir) {
         return 0;//filter out .files
     }
     struct stat st;
-    char name[strlen(BASEDIR) + strlen(dir->d_name)];
+    char name[strlen(BASEDIR) + strlen(dir->d_name) + 2];
     sprintf(name, "%s/%s", BASEDIR, dir->d_name);
     if(stat(name, &st) == -1) die("stat");//lstat don't folow symlinks
     if(S_ISREG(st.st_mode)) {
-- 
GitLab