[llvm] [llvm][ELF]Add Shdr check for getBuildID (PR #126537)
Ruoyu Qiu via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 22 01:23:55 PDT 2025
================
@@ -40,7 +40,7 @@ static StringRef getInvalidNoteELF(bool WithShdr) {
Machine: EM_X86_64
ProgramHeaders:
- Type: PT_NOTE
- FileSize: 0xffffffffffffffff
+ FileSize: 0xffffffffffffff88
----------------
cabbaken wrote:
In ELF.h, we calculate `Phdr.p_offset + Phdr.p_filesz`, the associated `p_offset` is 0x78, so 0xffffffffffffff88 plus 0x78 will overflow(equal to 0).
https://github.com/llvm/llvm-project/pull/126537
More information about the llvm-commits
mailing list