Skip to content
Snippets Groups Projects
  1. Nov 03, 2018
  2. Nov 02, 2018
  3. Aug 25, 2018
  4. May 05, 2018
    • Jingxuan He's avatar
      modify get_ordered_segments · 4b9ff897
      Jingxuan He authored
      4b9ff897
    • Tobias Klauser's avatar
      Fix two gcc -Wignored-qualifiers warnings · 37ebcd91
      Tobias Klauser authored
      Fix the following two gcc warnings:
      
      elfio/elfio_section.hpp:50:36: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
           const size_t get_stream_size() const
                                          ^
      elfio/elfio_segment.hpp:99:23: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
           get_stream_size() const
      37ebcd91
  5. Oct 05, 2017
  6. Oct 04, 2017
    • alvaro's avatar
      Add crashes files · 5454dcb7
      alvaro authored
      5454dcb7
    • alvaro's avatar
      Fix more NULL dereferences · bc5f17b0
      alvaro authored
      Crash 7d695153fd8052529d480c2352d4ada33a44bada
      bc5f17b0
    • alvaro's avatar
      Fix NULL deference for no ELF files · abab9944
      alvaro authored
      Fix crash 060833f08dc14d1712428742b3cad7af17b36bb7
      abab9944
    • alvaro's avatar
      Check size for segment · bd5f2128
      alvaro authored
      Fix crash b82f05b0b25c8fdc98480e6d76b6d5f9164ae2bc
      
      Running: crash-b82f05b0b25c8fdc98480e6d76b6d5f9164ae2bc
      ==2850==WARNING: AddressSanitizer failed to allocate 0x400000004000001 bytes
      ==2850==AddressSanitizer's allocator is terminating the process instead of returning 0
      ==2850==If you don't like this behavior set allocator_may_return_null=1
      ==2850==AddressSanitizer CHECK failed: /home/alvaro/tools/llvm/llvm/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc:22
      1 "((0)) != (0)" (0x0, 0x0)
      bd5f2128
    • alvaro's avatar
      Fix oob read terminating data with 0 · 1a3cb25a
      alvaro authored
      Fix crash e3c41070342cf84dea077356ddbb8ebf4326a601
      
      ==12073==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6110000003bb at pc 0x0000004c234c bp 0x7fcf6359ec30 sp 0x7fcf6359e3
      e0
      READ of size 11 at 0x6110000003bb thread T0
          #0 0x4c234b in __interceptor_strlen.part.30 /home/alvaro/tools/llvm/llvm/projects/compiler-rt/lib/asan/../sanitizer_common/sanitize
      r_common_interceptors.inc:301
          #1 0x7165e6579d87 in std::char_traits<char>::length(char const*) /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3
      /include/bits/char_traits.h:269
          #2 0x7165e6579d87 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std
      ::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:495
          #3 0x5c3333 in ELFIO::elfio::load_sections(std::istream&) /home/alvaro/fuzzers/elfio/ELFIO/examples/libfuzzer/../../elfio/elfio.hpp
      :413:44
      1a3cb25a
    • alvaro's avatar
      Added stream_size into section · 39f8614f
      alvaro authored
      This will allow to perform some security checks when reading size values
      from ELF file
      
      Fix crash e1ce7cecf01cf800397a4302854d9d76fa19763c
      39f8614f
    • Vašek Potoček's avatar
      Better support for read-only ELF access · 972f89e0
      Vašek Potoček authored
      972f89e0
    • Vašek Potoček's avatar
      More 386 relocation types · ced83b14
      Vašek Potoček authored
      ced83b14
  7. Mar 27, 2017
  8. Mar 06, 2017
  9. Feb 18, 2017
  10. Jan 16, 2017
  11. Dec 20, 2016
  12. Oct 06, 2016
    • Tobias Klauser's avatar
      elfio_note: fix MSVC compiler warning · 446e0c21
      Tobias Klauser authored
      Fix the following MSVC compiler warning:
      
      elfio/elfio_note.hpp(77): warning C4267: 'initializing' : conversion from 'size_t' to 'ELFIO::Elf_Word', possible loss of data
      
      by changing the type of max_name_sizei to Elf_Xword, as
      note_secton->get_size() returns Elf_Xword and note_start_positions also
      contains members of type Elf_Xword.
      446e0c21
  13. Sep 22, 2016
    • Tobias Klauser's avatar
      elfio: don't cast away const qualifiers · af4140a1
      Tobias Klauser authored
      Don't cast away const qualifiers when accessing const data (e.g. section
      data). This fixes the warnings such as the following when compiling with
      GCC and the -Wcast-qual flag set:
      
      warning: cast from type ‘const char*’ to type ‘ELFIO::Elf_Word* {aka unsigned int*}’ casts away qualifiers [-Wcast-qual]
      af4140a1
  14. Sep 18, 2016
Loading