raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=11e4cad03ea7b9863991dfaa86d597ba4640bc43

commit 11e4cad03ea7b9863991dfaa86d597ba4640bc43
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Wed May 26 03:48:31 2021 +0100

    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;
                     }

-- 


Reply via email to