SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for dd_rescue-1.99_0.3.0-173.2.x86_64.rpm :

* Tue Oct 01 2024 kurtAATTgarloff.de- ddr-19916-armv8a.diff: Fix compileation on armv7(.arch armv8-a).
* Sun Sep 29 2024 kurtAATTgarloff.de- Update to dd_rescue-1.99.16:
* Refactoring: Move CPU feature detection to archdep.c.
* libddr_cypt: Support passing in password via pipe and passfd=
* Add testcase for this
* Support sha256 acceleration on x86-64 and armv8.
* Improve detection of armv8 crypto (aes) acceleration (32bit).
* Tue Sep 17 2024 kurtAATTgarloff.de- Update to dd_rescue-1.99.15:
* Build issue: Detect pread64() and pwrite64() support separately and provide individual replacement functions. Thanks to David Geiger for reporting (Mageia).
* Bugfix: printstatus() would not be called with odd offsets, resulting in missing progress report and missing sync (-y) and write throttling (-C).
* Optimization: Some unrolling for the hash functions gives up to 10% better performance (on Zen4).
* Optimization: Rationalize prefetching for hash functions and clear memory after using (avoid cleartext data on the stack).
* Optimization: Save function calls for fault injection and for graph updates when unneeded.
* Usability: Better handle progress update frequency.
* Build improvement: Add -target linux-aarch64/arm-android28 automatically where needed.
* Thu Aug 22 2024 kurtAATTgarloff.de- Final tarball with fixes for Android Makefiles.
* Thu Aug 22 2024 kurtAATTgarloff.de- Update to dd_rescue-1.99.14:
* Drop patches dd_rescue-u-emptyout-segfault.diff:, dd_rescue-fuzz-test-more-err.diff:, dd_rescue-md5-unaligned-armv7.diff:, dd_rescue-ossl3-evpcipherctx.diff: All integrated upstream.
* Fix detection of LFS function availability for musl.
* Include headers and settings to make it work on musl.
* Replaced basename() with mybasename.h.
* Prefetch lookup table for sha hashing.
* Fix verbose output when falling back to small blocksize.
* Fix clearing of errno (unaligned writes at EOF on musl)
* Mon Aug 12 2024 kurtAATTgarloff.de- dd_rescue-u-emptyout-segfault.diff: Prevent segfault (cosmetic) in cleanup path with empty output filename and option -u.
* Sun Mar 03 2024 kurtAATTgarloff.de- dd_rescue-fuzz-test-more-err.diff: Do one more fuzzing change, hoping that this will result in a breakage on Fedora liblzo2.
* Sun Mar 03 2024 kurtAATTgarloff.de- dd_rescue-md5-unaligned-armv7.diff: Work around too clever gcc-12 making unaligned accesses on armhf work most of the time. Fixes make check on armv7 with gcc-12 (Bookworm) with the test case that does MD5 hash calc after LZO compression resulting in a SIGBUS.
* Thu Feb 29 2024 kurtAATTgarloff.de- dd_rescue-ossl3-evpcipherctx.diff: There\'s an additional field in the (private) struct _evp_cipher_ctx_st in openssl-3 since 3.0.6, which makes a difference on 32bit. (On 64bit, the effect is hidden by the compiler\'s alignment rules.)- Specify libopenssl-devel in BuildRequirements. This will select openssl-3 (over -1.1) on new distributions.
* Fri Mar 17 2023 kurtAATTgarloff.de- Store detached signature.
* Fri Feb 24 2023 kurtAATTgarloff.de- Update to 1.99.13:
* Drop fuzz-lzo-
* patches, as they have been merged upstream.
* Allow overriding strip binary (not used in this build).
* Make -fanalyzer more happy: abort() and assert()ions to ensure we always react to failed memory allocations.
* ddr_hash: Support reading/writing checksums from stdin/out \"-\".
* Fix aliasing issue with XORN function (in aes.h), spotted by gcc-13: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108695
* Higher optimization level for aes.c driver is beneficial for key setup speed.
* Wed Jul 27 2022 kurtAATTgarloff.de- fuzz-lzo-count-changes.diff: Count changes to check successful application of all of them.
* Wed Jul 27 2022 kurtAATTgarloff.de- fuzz-lzo-multi-change.diff: Multiple changes per block.
* Wed Jul 27 2022 kurtAATTgarloff.de- fuzz-lzo-always-change.diff: Tweak fuzz_lzo to always change values (even if there happens to be an identical one before).
* Tue Jul 26 2022 kurtAATTgarloff.de- Final dd_rescue-1.99.12:
* Android build fixes.
* Tue Jul 26 2022 kurtAATTgarloff.de- Update to dd_rescue-1.99.12:
* Fix openSSL-3.0+ IV setting.
* Padding bytes check is non-fatal for openSSL-3 compat.
* nosalthdr option in ddr_crypt for openssl-3+ compatibility (missing Salted__ header for passed salts).
* Mon Jul 25 2022 kurtAATTgarloff.de- Update to dd_rescue-pre-1.99.12:
* Support clang ARMv7 assembly syntax (%r[name] -> %[name] and proper .arch_extension settings in asm header)
* After LZO, the blocks may be misaligned. Some CPUs don\'t like this, in particular ARMv7 with ldm/stm instructions.
* Detect this and use attribute((packed)) for lzo headers and read unaligned ints/longs bytewise where needed.
* Turn openssl orignal_iv assert into warning until we found a real way to debug it.
* Mon Apr 26 2021 kurtAATTgarloff.de- Update to dd_rescue-1.99.11:
* Full asm version for CTR and CBC on ARMv8
* Better insn scheduling for ARMv8 (aese+aesmc)
* Minor aesni improvements
* vaes (256bit aes) support
* Test all lengths in test_crypto.sh
* Tue Mar 09 2021 kurtAATTgarloff.de- Avoid returning stale errno from checksum file writing.
* Tue Mar 09 2021 kurtAATTgarloff.de- debug-arm7-eperm.diff: Debug occasional armv7 fail on Fedora 33 and xUbuntu 20.04, where writing keys/ivsfile fails.
* Mon Mar 08 2021 kurtAATTgarloff.de- Final dd_rescue-1.99.10:
* Further ARMv8 crypto optimization: Keep CTR increase as (global) static const variable: +25%.
* Sun Mar 07 2021 kurtAATTgarloff.de- Filter out -flto also in make check.
* Sun Mar 07 2021 kurtAATTgarloff.de- Optimize AES asm, especially ARM crypto in CTR mode.
* Sun Mar 07 2021 kurtAATTgarloff.de- Avoid AC_CHECK_INCLUDES_DEFAULT.
* Sun Mar 07 2021 kurtAATTgarloff.de- Update to pre-final dd_rescue-1.99.10:
* Rename configure.in to .ac, Update autoconf macros.
* Ensure compiler knows length of used memory in asm statements (discussion in boo #1181402, fixes it).
* Also add mem usage/clobbers to armv8 crypto on armv7.
* Encryption alignment warning corrected (int len issue).
* Fri Mar 05 2021 kurtAATTgarloff.de- test-crypt-output.diff: Output all commands in crypt test- crypt-32bit-unaligned.diff: Avoid int signedness issues 32bit
* Fri Mar 05 2021 kurtAATTgarloff.de- Fix int lengths in warning message on encryption alignment.
* Fri Mar 05 2021 kurtAATTgarloff.de- asm-clobber-length.diff: Ensure compiler knows the size of mem used in asm- aes_arm32-clobber.diff: Ensure the mem used also is announced for armv8 crypto in 32bit mode
* Sat Feb 27 2021 kurtAATTgarloff.de- Update to dd_rescue-1.99.9:
* Fix aliasing issues with AES on ARM64.
* Support xattrs on systems with sys/xattr.h.
* Be more diligent in checking memalloc function return values.
* Free all memory before exiting program.
 
ICM