extern int rsync_port;
char *auth_user;
extern int sanitize_paths;
+extern int filesfrom_fd;
/**
* Run a client connected to an rsyncd. The alternative to this
argp = argv;
ret = parse_arguments(&argc, (const char ***) &argp, 0);
+ if (filesfrom_fd == 0)
+ filesfrom_fd = f_in;
+
if (request) {
if (*auth_user) {
rprintf(FINFO,"rsync %s %s from %s@%s (%s)\n",
motd = lp_motd_file();
if (motd && *motd) {
- FILE *f = fopen(motd,"r" O_TEXT_STR);
+ FILE *f = fopen(motd,"r");
while (f && !feof(f)) {
int len = fread(line, 1, sizeof(line)-1, f);
if (len > 0) {