From 11e4cad03ea7b9863991dfaa86d597ba4640bc43 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 26 May 2021 03:48:31 +0100 Subject: [PATCH] eina file - expand buf a bit to silence warning about data beyond buffer --- src/lib/eina/eina_file_posix.c | 6 +++--- 1 file 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; }