diff --git a/Readme.md b/Readme.md
index 4af5339787a799ce05bb828958d244c02a061197..92f6cfeeea8a1ca903168a8965f890915e1cfc6a 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 79faac9b8430d705c228ad1afa2b13dce9c93e6a..1cf135ea134e80727219277a5901e1a634a642f6 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 e27e93447c12be956bf2efacbdae674651a8ba8b..8309cd88b555339555bbf3365476b67f6a986b79 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)) {