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->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->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->d_name); <span class="hljs-keyword">if</span>(stat(name, &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