[all-commits] [llvm/llvm-project] 1dcbe0: [Binary] Further improve malformed input handling ...

Joseph Huber via All-commits all-commits at lists.llvm.org
Fri Jun 24 06:59:07 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1dcbe03c32c197324e840717bb8dbf0b925ca433
      https://github.com/llvm/llvm-project/commit/1dcbe03c32c197324e840717bb8dbf0b925ca433
  Author: Joseph Huber <jhuber6 at vols.utk.edu>
  Date:   2022-06-24 (Fri, 24 Jun 2022)

  Changed paths:
    M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
    M llvm/include/llvm/Object/OffloadBinary.h
    M llvm/lib/Object/OffloadBinary.cpp

  Log Message:
  -----------
  [Binary] Further improve malformed input handling for the OffloadBinary

Summary:
This patch adds some new sanity checks to make sure that the sizes of
the offsets are within the bounds of the file or what is expected by the
binary. This also improves the error handling of the version structure
to be built into the binary itself so we can change it easier.




More information about the All-commits mailing list