Remove overflow on readlink
This commit is contained in:
committed by
Tatsuya Kinoshita
parent
7e5b33c30e
commit
d8883d384e
2
local.c
2
local.c
@@ -168,7 +168,7 @@ loadLocalDir(char *dname)
|
|||||||
else {
|
else {
|
||||||
#if defined(HAVE_LSTAT) && defined(HAVE_READLINK)
|
#if defined(HAVE_LSTAT) && defined(HAVE_READLINK)
|
||||||
if (S_ISLNK(lst.st_mode)) {
|
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';
|
lbuf[l] = '\0';
|
||||||
Strcat_m_charp(tmp, " -> ",
|
Strcat_m_charp(tmp, " -> ",
|
||||||
html_quote(conv_from_system(lbuf)), NULL);
|
html_quote(conv_from_system(lbuf)), NULL);
|
||||||
|
Reference in New Issue
Block a user