diff options
author | Glenn Strauss <gstrauss@gluelogic.com> | 2023-05-09 19:52:37 -0400 |
---|---|---|
committer | Glenn Strauss <gstrauss@gluelogic.com> | 2023-05-09 21:07:39 -0400 |
commit | 7f3f9001d5a78767f16a69258399647dcc0ea689 (patch) | |
tree | fc5564c6a232e13f5914e05d544273db95b91a31 | |
parent | 37abf67b51c88a917d0683b2651f61fe0a5a53a9 (diff) | |
download | lighttpd-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.c | 2 |
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); |