summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2023-05-09 19:52:37 -0400
committerGlenn Strauss <gstrauss@gluelogic.com>2023-05-09 21:07:39 -0400
commit7f3f9001d5a78767f16a69258399647dcc0ea689 (patch)
treefc5564c6a232e13f5914e05d544273db95b91a31
parent37abf67b51c88a917d0683b2651f61fe0a5a53a9 (diff)
downloadlighttpd-git-7f3f9001d5a78767f16a69258399647dcc0ea689.tar.gz
[core] fdevent_load_file() check if limit exceeded
currently used w/ power-2 limit values, but add check >= if not power-2
-rw-r--r--src/fdevent.c2
1 files changed, 1 insertions, 1 deletions
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);