diff options
author | David Crosby <dave@dafyddcrosby.com> | 2015-07-22 01:54:46 +0000 |
---|---|---|
committer | Tatsuya Kinoshita <tats@debian.org> | 2015-08-11 12:59:27 +0000 |
commit | d8883d384e21f79e5955f74c7cbe1730f3c797d3 (patch) | |
tree | 1ceee16c440d457ffa57c1edbe6b920eab987998 /local.c | |
parent | Remove dead assignments flagged by Clang static analysis (diff) | |
download | w3m-d8883d384e21f79e5955f74c7cbe1730f3c797d3.tar.gz w3m-d8883d384e21f79e5955f74c7cbe1730f3c797d3.zip |
Remove overflow on readlink
Diffstat (limited to '')
-rw-r--r-- | local.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -168,7 +168,7 @@ loadLocalDir(char *dname) else { #if defined(HAVE_LSTAT) && defined(HAVE_READLINK) if (S_ISLNK(lst.st_mode)) { - if ((l = readlink(fbuf->ptr, lbuf, sizeof(lbuf))) > 0) { + if ((l = readlink(fbuf->ptr, lbuf, sizeof(lbuf) - 1)) > 0) { lbuf[l] = '\0'; Strcat_m_charp(tmp, " -> ", html_quote(conv_from_system(lbuf)), NULL); |