diff options
Diffstat (limited to 'src')
-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); |