← Commit list

b2a767dbce

Viktor Szakats
Viktor Szakats
2026-04-07
SUCCESS Duration: 259s

Subject

gtls: fail for large files in `load_file()`

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/vtls/gtls.c+1 -1
@@ -206,7 +206,7 @@ static gnutls_datum_t load_file(const char *file)
if(fseek(f, 0, SEEK_END) != 0)
goto out;
filelen = ftell(f);
- if(filelen < 0)
+ if(filelen < 0 || filelen > CURL_MAX_INPUT_LENGTH)
goto out;
if(fseek(f, 0, SEEK_SET) != 0)
goto out;