Mention the addition of the deny-rsync script, and tweak some comments.

This commit is contained in:
Wayne Davison committed 2008-06-28 10:12:57 -07:00
1 parent a24d64bfaa
commit 85fd80ce10
2 files changed
+12 -6

No files matched your search

+6
View File
@@ -62,6 +62,12 @@ Changes since 3.0.2:
- The description of the --inplace option was improved.
EXTRAS:
- Added a new script in the support directory, deny-rsync, which allows
an admin to (temporarily) replace the rsync command with a script that
sends an error message to the remote client via the rsync protocol.
DEVELOPER RELATED:
- Fixed a testcase failure if the tests are run as root and made some
+6 -6
View File
@@ -18,19 +18,19 @@ if [ "${#msg}" -gt 254 ]; then
fi
msglen=$(( ${#msg} + 1 )) # add 1 for the newline we append below
# send protocol version
# Send protocol version. All numbers are LSB-first 4-byte ints.
echo -ne "$(byte_escape $protocol_version)\\000\\000\\000"
# send checksum seed
# Send a zero checksum seed.
echo -ne "\\000\\000\\000\\000"
# the following is equivalent to rwrite(FERROR, "$msg\n")
# message header: length 17; MPLEX_BASE + code FERROR
# The following is equivalent to rprintf(FERROR_XFER, "%s\n", $msg).
# 1. Message header: ((MPLEX_BASE + FERROR_XFER) << 24) + $msglen.
echo -ne "$(byte_escape $msglen)\\000\\000\\010"
# data
# 2. The actual data.
echo -E "$msg"
# make sure the client gets the message and not a write error
# Make sure the client gets our message, not a write failure.
sleep 1
exit $exit_code