Skip to content

@dcantrell dcantrell released this Nov 14, 2019 · 64 commits to master since this release

This is primarily and bug fix and stabilization release. I have continued on the integration test suite and fixed a lot of bugs as well as bugs reported by users.

Bug fixes and other improvements:

  • Fix forbidden_path_prefixes check in the addedfiles inspection (#59)
  • Do not output Waiver Authorization for RESULT_INFO results
  • Add get_nevra() to librpminspect to get RPMTAG_NEVRA
  • Improve forbidden_path_prefixes results reporting (#59)
  • Add missing free() to inspect_desktop.c
  • Use the GNU version of basename(3) and ensure we don't use the libgen version.
  • Adjust how and where rpmtdFree() is called
  • Call rpmFreeRpmrc() from main() before the program exits
  • Add some missing free() calls in run_cmd()
  • Use headerGetString() throughout librpminspect
  • Two hidden bugs in inspect_elf.c resolved via the integration suite
  • Fix a problem with peer detection when comparing single RPM files.
  • Use lstat(2) in copyfile() so symlinks are correctly handled

General code cleanup:

  • Fix forbidden_path_prefixes check in the addedfiles inspection (#59)
  • Do not output Waiver Authorization for RESULT_INFO results
  • Add get_nevra() to librpminspect to get RPMTAG_NEVRA
  • Improve forbidden_path_prefixes results reporting (#59)
  • Simplify the is_valid_license() code that concatenates tokens
  • Use string_list_t ** for user_data in elf_archive_iterate()
  • Reformat a line in get_elf_section() to make it more readable.
  • Stop setting whichbuild in so many places in build.c
  • Add a HISTORY file explaining a bit about the history of rpminspect
  • All RESULT_OK results should be NOT_WAIVABLE
  • disttag inspection failures should be not waivable

Development/release related changes:

  • Use jq(1) to escape strings for JSON
  • If asset ID cannot be found, dump what github returned on stdout
  • Fix error in the 'make release' target
  • Add the git log to the release notification published to github
  • Simple Makefile to drive different parts of the build.

Test suite fixes and improvements:

  • Add losing -fPIC on 32-bit builds test in test_elf.py
  • Add test_elf.py test cases for DT_TEXTREL on 32-bit architectures
  • Add forbidden IPv6 function use tests to tests/test_elf.py
  • Add elf_ipv6_blacklist to the sample rpminspect.conf file
  • Add test_elf.py to the tests/ subdirectory
  • Expand integration test suite to support waiver auth checking
  • Add xml inspection integration tests.
  • Complete the tests/test_manpage.py integration tests
Assets 4
You can’t perform that action at this time.