[rsync-announce] Rsync 2.6.9pre2 released - Tools

This is a discussion on [rsync-announce] Rsync 2.6.9pre2 released - Tools ; --===============1387530638==
Content-Type: multipart/signed; micalg=pgp-sha1;
protocol="application/pgp-signature"; boundary="zhXaljGHf11kAtnf"
Content-Disposition: inline
--zhXaljGHf11kAtnf
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
I've just released rsync 2.6.9pre2. This version is mainly some fixes
and general cleanup that I made after getting to run the source through
...

BUG FIXES:
=20
- Fixed an infinite loop bug when a filter rule was rejected due to
being overly long.

INTERNAL:

- Did a code audit using IBM's code checker program and made several
changes, including: replacing most of the strcpy() and sprintf()
calls with strlcpy(), snprintf(), and memcpy(), and adding a 0-value
to an enum that had been intermingling a literal 0 with the defined
enum values.

- Fixed a potential bug in f_name_cmp() when both the args are a
top-level "." dir (which doesn't happen in normal operations).

- Changed exit_cleanup() so that it can never return instead of exit.
The old code might return if it found the exit_cleanup() function
was being called recursively. The new code is segmented so that
any recursive calls move on to the next step of the exit processing.

DEVELOPER RELATED:
=20
- The rsync.yo and rsyncd.conf.yo files have been updated to work
better with the latest yodl 2.x releases.