diff --git a/src/shared/util.c b/src/shared/util.c index 2009553..e89be5a 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -4469,10 +4469,10 @@ int get_files_in_directory(const char *path, char ***list) { continue; if (list) { - if ((unsigned) r >= n) { + if ((unsigned) (r + 1) >= n) { char **t; - n = MAX(16, 2*r); + n = MAX(16, 2 * (r + 1)); t = realloc(l, sizeof(char*) * n); if (!t) { r = -ENOMEM;