summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2021-05-26 03:48:31 +0100
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2021-05-26 03:48:31 +0100
commit11e4cad03ea7b9863991dfaa86d597ba4640bc43 (patch)
treeb5a688b2c44fdf5fae6cfdec335abd18aa12006f /src
parent43b41f2383d76a6e5eaeb7b44c531e44a8fcb92a (diff)
downloadefl-11e4cad03ea7b9863991dfaa86d597ba4640bc43.tar.gz
eina file - expand buf a bit to silence warning about data beyond buffer
Diffstat (limited to 'src')
-rw-r--r--src/lib/eina/eina_file_posix.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/eina/eina_file_posix.c b/src/lib/eina/eina_file_posix.c
index c8b4c56919..c4fb462b5f 100644
--- a/src/lib/eina/eina_file_posix.c
+++ b/src/lib/eina/eina_file_posix.c
@@ -1323,7 +1323,7 @@ eina_file_close_from(int fd, int *except_fd)
# if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__linux__)
int dirfd;
Dirent *d;
- char buf[4096];
+ char buf[4096 + 128];
int *closes = NULL;
int num_closes = 0, i, j, clo, num;
const char *fname;
@@ -1347,7 +1347,7 @@ skip:
if (do_read)
{
pos = 0;
- ret = do_getdents(dirfd, buf, sizeof(buf));
+ ret = do_getdents(dirfd, buf, 4096);
if (ret <= 0) break;
do_read = EINA_FALSE;
}
@@ -1381,7 +1381,7 @@ skip2:
if (do_read)
{
pos = 0;
- ret = do_getdents(dirfd, buf, sizeof(buf));
+ ret = do_getdents(dirfd, buf, 4096);
if (ret <= 0) break;
do_read = EINA_FALSE;
}