Revisions of libdwarf

buildservice-autocommit accepted request 1194555 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 69)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 68)
- update to 0.11.0:
  * Identifies git fix id now for ossfuzz 70721
    DW202407-010
  * Correcting use-after-free with a specific corrupted
    DWARF section.
  * This simplfies getting correct cooked
    addresses for entries from .debug_ranges
  * The new code about .debug_ranges had
    small leaks when the library was told
    not to record or clean-up most memory allocations.
    Shown by -fsanitize.
  * Fixed a mistake in examplev, .debug_ranges
  * Added new argument to print_ranges_list_to_extra()
    so it can print both raw and cooked values.
  * Now calulates the cooked value of .debug_ranges
    and prints both raw and cooked values.
  * New date, some Dwarf_Ranges doc has been updated
    in libdwarf.
  * Added clarifying comment paragraphs about Dwarf_Ranges
  * Final on the rnglists ossfuzz issues so far.
  * ossfuzz 70246 DW202407-002 fixed.
  * Removing esb_append_printf() which is the last use of  *sprintf()
  * ossfuzz 70244 fixed  DW202407-001
  * Removing esb_append_printf() as it is no
    longer necessary.
  * Added blank line after d=  semantic version
  * Fixed trailing whitespace and indents.
  * Refine the information on rnglists base with
  * cc_rnglists_base_via_at  (similar to loclists)
  * Added cc_loclists_base_via_at and
buildservice-autocommit accepted request 1178145 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 67)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 1177577 from Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) (revision 66)
- Update to version 0.9.2:
  + Fixed four vulnerabilities that could crash the library
    (segmentation violation etc) reading specific corruptions to
    DWARF.
    DW202402-001, DW202402-002,DW202402-003, and DW202403-001.
    Now the library returns an error code for those. Corrected a
    dwarf.h misspelling of DW_CFA_hi_user.
buildservice-autocommit accepted request 1142865 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 65)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 64)
- update to 0.9.1:
  * "--disable-decompression" tells the build to compile
    libdwarf and dwarfdump with no reference to the zlib or
    zstd libraries.
  * Latest DW_LANG names now present.
- build with zstd support
buildservice-autocommit accepted request 1135481 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 63)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 62)
- update to 0.9.0:
  * Added support for reading Apple MacOS universal binaries.
  * Added callers access to certain fields from object files
    (for all three supported object formats), and
  * added the --print-machine-arch option to dwarfdump to show the
    fields.
  * Three functions were added to the API, see the Changes section
    of the latest documentation or in libdwarf.pdf in the release.
    No functions were deleted or had their meaning changed.
  * Vulnerabilities found by fuzzing were fixed.
  * See https://www.prevanders.net/dwarfbug.html for vulnerability
    details.
buildservice-autocommit accepted request 1127452 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 61)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 60)
- update to 0.8.0:
  * The release fixes many vulnerabilities from corrupt DWARF
    and/or corrupt Elf. Two new functions are added for DWARF Frame
    access to get the correct sign of an argument (the pre-existing
    functions remain in place and working avoiding any need for
    recompilation or relinking of user code).
    now pass section indexes as Dwarf_Unsigned instead of Dwarf_Half.
    to call due to argument list requirements, and never worked.
  * The dealloc required for dwarf_offset_list() was incorrect,
    documented in libdwarf.pdf and in the on-line html.
    users accessing near-identical builds).
    and the interface was changed to make it easier to use.
- replace symlink by directory with hardlinks (bsc#1196198)
  * Release fixes a n assign offset = offset;
- drop libdwarf-gcc11.patch, libdwarf-gcc11-fixup.patch: upstream
- libdwarf-gcc11.patch: refresh with upstream patch
- update to 20201020:
- move libdwarf headers back to the old location
  are known to work on Linux(Ubuntu on x86_64 and i686),
  for dwarfdump/libdwarf (the current dwarfdump
  make check actually does run dwarfdump and
  or relocation record data are not available in a
  --disable-libelf build.
  available in a --disable-libelf build.
  on sourceforge) to get more detail about the problems found.
  ensures the build won't use libelf or elf.h anywhere.
  to access DWARF information.
  No elf.h, libelf.h or zlib.h should be present.
  no longer any two-stage aspect of the build.
  + Fixes libdwarf/dwarfdump vulnerabilities related to detecting
buildservice-autocommit accepted request 1089639 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 59)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 58)
- update to 0.7.0:
  * The release fixes more than 50 vulnerabilities from corrupt
    DWARF and/or corrupt Elf.
  * Elf section counts can exceed 16 bits (on linux see man 5 elf)
    so some function prototype members of struct
    Dwarf_Obj_Access_Methods_a_s changed.  Specifically,
    om_get_section_info() om_load_section(), and om_relocate_a_section()
    now pass section indexes as Dwarf_Unsigned instead of Dwarf_Half. 
  * Two functions have been removed from libdwarf.h and the library:
    dwarf_dnames_abbrev_by_code() and dwarf_dnames_abbrev_form_by_index().
  * dwarf_dnames_abbrev_by_code() is slow and pointless. Use either
    dwarf_dnames_name() or dwarf_dnames_abbrevtable() instead,
    depending on what you want to accomplish.
  * dwarf_dnames_abbrev_form_by_index() is not needed, was difficult
    to call due to argument list requirements, and never worked.
buildservice-autocommit accepted request 1068066 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 57)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 56)
- update to 0.6.0:
  Fixes for Denial Of Service (possible libdwarf crash):
  * The dealloc required for dwarf_offset_list() was incorrect, 
    possibly leading to a crash.
  * The function prototype for dwarf_dietype_offset() changed so
    it can work correctly on DWARF4 objects.
  * A memory leak from dwarf_load_loclists() has been fixed.
  * The function dwarf_get_pubtypes() changed, Dwarf_Type no longer
    exists, correcting a library design mistake made in 1993.
    The function applied to DWARF3 and DWARF4 objects.
  * The set of functions using Dwarf_Type are gone, use Dwarf_Global
    instead.  An object with DW_FORM_strx3 (DWARF5) could result in
    the library either crashing or returning an inappropriate error.
    DW_FORM_strx3 is now handled
  * https://newreleases.io/github/davea42/libdwarf-code?version=v0.6.0
buildservice-autocommit accepted request 1039665 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 55)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 1039641 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 54)
- update to 0.5.0:
  * libdwarf-0.5.0 improves library performance reading
    DWARF DIEs by several percent (with no change in API).
  * It adds functions allowing acess to the .debug_addr
    section independent of other sections.
    dwarfdump has a new option to show that
    section.
  * Corrects the handling of some aspects of
    reading the .debug_names section.
  * Enhances dwarf_get_globals() to return
    all globals that .debug_pubnames and .debug_names
    refer to (no change in the API except adding
    a function to return the DW_TAG of any globals
    derived from .debug_names)
buildservice-autocommit accepted request 1035677 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 53)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 52)
- update to 0.4.1 (bsc#1200899, CVE-2022-34299):
buildservice-autocommit accepted request 1007710 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 51)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 50)
Displaying revisions 1 - 20 of 69
openSUSE Build Service is sponsored by