diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2021-05-26 03:48:31 +0100 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2021-05-26 03:48:31 +0100 |
commit | 11e4cad03ea7b9863991dfaa86d597ba4640bc43 (patch) | |
tree | b5a688b2c44fdf5fae6cfdec335abd18aa12006f /src | |
parent | 43b41f2383d76a6e5eaeb7b44c531e44a8fcb92a (diff) | |
download | efl-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.c | 6 |
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; } |