Don't allow a slash to be specified in a module name.

Document the module-name limitations in rsyncd.conf.yo.
This commit is contained in:
Wayne Davison committed 2008-01-09 11:41:23 -08:00
1 parent 62a6b8df72
commit ec8637f367
2 files changed
+9

No files matched your search

+5
View File
@@ -784,6 +784,11 @@ static BOOL do_section(char *sectionname)
return(True);
}
if (strchr(sectionname, '/') != NULL) {
rprintf(FLOG, "Warning: invalid section name in configuration file: %s\n", sectionname);
return False;
}
/* if we have a current service, tidy it up before moving on */
bRetval = True;
+4
View File
@@ -113,6 +113,10 @@ After the global options you should define a number of modules, each
module exports a directory tree as a symbolic name. Modules are
exported by specifying a module name in square brackets [module]
followed by the options for that module.
The module name cannot contain a slash or a closing square bracket. If the
name contains whitespace, each internal sequence of whitespace will be
changed into a single space, while leading or trailing whitespace will be
discarded.
startdit()