--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2021-621644a9a2
2021-04-25 00:47:58.437217
--------------------------------------------------------------------------------
Name : librsync
Product : Fedora EPEL 8
Version : 2.3.2
Release : 1.el8
URL :
https://librsync.github.io/
Summary : Rsync remote-delta algorithm library
Description :
librsync is a library for calculating and applying network deltas, with an
interface designed to ease integration into diverse network applications.
librsync encapsulates the core algorithms of the rsync protocol, which help
with efficient calculation of the differences between two files. The rsync
algorithm is different from most differencing algorithms because it does not
require the presence of the two files to calculate the delta. Instead, it
requires a set of checksums of each block of one file, which together form a
signature for that file. Blocks at any in the other file which have the same
checksum are likely to be identical, and whatever remains is the difference.
--------------------------------------------------------------------------------
Update Information:
librsync 2.3.2 ============== * Fix heap corruption for too small `kbloom`.
This could have crashed delta operations for very small files/signatures.
Strangely it didn't seem to cause problems for most compilers/platforms, but did
trigger errors for new versions of MSVC. * Fix and add Travis Windows checks
and improve compatibility. Turn on `-Wconversion -Wno-sign-conversion` warnings
for `clang`. Add MSVC compiler flags to turn off posix warnings. Make all code
compile clean with no warnings on all Travis platforms. Added `cmake` config
checking for windows `io.h` and improve `fileutil.c` for MSVC. Fix broken error
handling in `rs_file_copy_cb()`. Improved trace output, making it less spamy and
more consistent. Add patch checking for invalid literal lengths. Improve
internal variable and argument types. Add explicit type conversions. * Fix a
bug so patch will now fail returning `RS_CORRUPT` on encountering a zero length
copy command instead of hanging. Make `copy_cb()` copying more data than
requested an assert-fail on debug builds, and a log-warning for release builds.
Make trace output a little less spammy about `copy_cb()` return values.
--------------------------------------------------------------------------------
ChangeLog:
* Sat Apr 10 2021 Robert Scheck <robert(a)fedoraproject.org> 2.3.2-1
- Upgrade to 2.3.2 (#1948216)
* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.3.1-4
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Aug 4 2020 Robert Scheck <robert(a)fedoraproject.org> 2.3.1-3
- Work around CMake out-of-source builds on all branches (#1864045)
* Tue Jul 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.3.1-2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1948216 - librsync-2.3.2 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1948216
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update librsync' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------