diff options
author | Fangrui Song <i@maskray.me> | 2022-08-31 21:10:01 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2022-08-31 21:10:01 -0700 |
commit | 5e643cd7b79278073177d237ebadb34f1219965d (patch) | |
tree | 59c79bbf6cecf6b486abe7bd9d551cf75e606a5b /clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp | |
parent | 7a20d6abe4e42ce5d19d50d7f90963440750507b (diff) | |
download | llvm-5e643cd7b79278073177d237ebadb34f1219965d.zip llvm-5e643cd7b79278073177d237ebadb34f1219965d.tar.gz llvm-5e643cd7b79278073177d237ebadb34f1219965d.tar.bz2 |
[ELF] --gdb-index: error if constant pool size exceeds UINT32_MAX
If so, the last symbol's name_offset likely exceeds 0xffffffff and is not
supported by the format
(https://sourceware.org/gdb/onlinedocs/gdb/Index-Section-Format.html#Index-Section-Format).
I have seen an internal oversized executable with such a corrupted .gdb_index
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp')
0 files changed, 0 insertions, 0 deletions