The Samba-Bugzilla – Attachment 2186 Details for
Bug 3945
add arbitrary error reporting (with --error, perhaps)
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
slightly improved "deny-rsync" script
deny-rsync (text/plain), 722 bytes, created by
Matt McCutchen
on 2006-10-15 16:35:07 UTC
(
hide
)
Description:
slightly improved "deny-rsync" script
Filename:
MIME Type:
Creator:
Matt McCutchen
Created:
2006-10-15 16:35:07 UTC
Size:
722 bytes
patch
obsolete
>#!/bin/bash ># deny-rsync [message]: send an rsync-protocol error message > >protocol_version=29 >exit_code=4 # same as a daemon that refuses an option > ># byte_escape 29 ==> \035 >function byte_escape { > octbyte="000$(bc <<<"obase=8; $1")" > echo -n "\\${octbyte: -3}" >} > >msg="$1" >if [ "${#msg}" -gt 255 ]; then > # message is too long for this naive script to handle > msg="${msg:0:252}..." >fi > ># send protocol version >echo -ne "$(byte_escape $protocol_version)\\000\\000\\000" > ># send checksum seed >echo -ne "\\000\\000\\000\\000" > ># the following is equivalent to rwrite(FERROR, $msg) ># message header: length 17; MPLEX_BASE + code FERROR >echo -ne "$(byte_escape ${#msg})\\000\\000\\010" ># data >echo -n "$msg" > >exit $exit_code
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 3945
:
2185
| 2186