Skip to content

v1.9.2

Latest
Compare
Choose a tag to compare
@davidpolverari davidpolverari released this 21 Oct 00:10
· 3 commits to master since this release
  • Added check for pkg-config presence (now required during build).
  • Added configure switch to enable bash completion (--with-bash-completion).
  • Added repology badge to README.md with link to all known dcfldd packaged versions.
  • Enabled asserts by default on build (can be disabled with --disable-assert).
  • Removed dependency on glibc's error() function to support other libc implementations.
  • Enhanced CI pipeline to:

    • build against musl libc.
    • dump config.log on configure failure for debugging.
    • check hashing algorithms output.
    • enable debugging symbols.
    • enable the use of sanitizers.
    • use more modern compiler versions.
  • src/hash.c: fixed function pointer type mismatch.
  • src/ouput.c: initialized output_t.stream properly.
  • src/sha2.c:
    • Fixed aliasing violation on pointer access.
    • Fixed instances of --Wsizeof-pointer-memaccess
    • Replaced SHA2_USE_INTTYPES_H by HAVE_INTTYPES_H to support musl libc.
    • Moved typedefs from implementation to header to allow reuse.
  • src/split.c: fixed memory leak.
  • src/verify.c: removed unused variables.

Special thanks to Jonas Stein (@jonasstein), Lucian Popescu (@lucic71), Sam James (@thesamesam) and Sebastian Pipping (@hartwork).