From 7f3f9001d5a78767f16a69258399647dcc0ea689 Mon Sep 17 00:00:00 2001 From: Glenn Strauss Date: Tue, 9 May 2023 19:52:37 -0400 Subject: [core] fdevent_load_file() check if limit exceeded currently used w/ power-2 limit values, but add check >= if not power-2 --- src/fdevent.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fdevent.c b/src/fdevent.c index 85de850a..e4084bad 100644 --- a/src/fdevent.c +++ b/src/fdevent.c @@ -855,7 +855,7 @@ fdevent_load_file (const char * const fn, off_t *lim, log_error_st *errh, void * *lim = 32*1024*1024; /* set arbitrary limit, if not specified */ do { if (bsz <= sz+2) { - if (bsz == *lim) { rd = -1; errno = EOVERFLOW; break; } + if (bsz >= *lim) { rd = -1; errno = EOVERFLOW; break; } bsz = bsz ? (bsz << 1) : 65536; if (bsz > *lim) bsz = *lim; char *nbuf = malloc_fn((size_t)bsz); -- cgit v1.2.1