]> git.ipfire.org Git - thirdparty/rsync.git/commitdiff
Add back a lost "*" and document the refusing of log-file* opts.
authorWayne Davison <wayne@opencoder.net>
Mon, 18 May 2020 06:26:13 +0000 (23:26 -0700)
committerWayne Davison <wayne@opencoder.net>
Mon, 18 May 2020 06:28:35 +0000 (23:28 -0700)
options.c
rsyncd.conf.yo

index ebf31a603a294adfbeedee0b3f6ef65a24585e36..32871fd5a130043dc5e4843bd65a09ff5b15598c 100644 (file)
--- a/options.c
+++ b/options.c
@@ -1143,7 +1143,7 @@ void option_error(void)
 }
 
 
-static void set_one_refuse_option(int negated, const char *ref, const struct poptOption *list_end)
+static void parse_one_refuse_match(int negated, const char *ref, const struct poptOption *list_end)
 {
        struct poptOption *op;
        char shortName[2];
@@ -1221,7 +1221,7 @@ static void set_refuse_options(void)
        assert(list_end != NULL);
 
        if (am_daemon) /* Refused by default, but can be accepted via "!write-devices" */
-               set_one_refuse_option(0, "write-devices", list_end);
+               parse_one_refuse_match(0, "write-devices", list_end);
 
        while (1) {
                while (*ref == ' ') ref++;
@@ -1232,7 +1232,7 @@ static void set_refuse_options(void)
                negated = *ref == '!';
                if (negated && ref[1])
                        ref++;
-               set_one_refuse_option(negated, ref, list_end);
+               parse_one_refuse_match(negated, ref, list_end);
                if (!cp)
                        break;
                *cp = ' ';
@@ -1242,9 +1242,9 @@ static void set_refuse_options(void)
        if (am_daemon) {
 #ifdef ICONV_OPTION
                if (!*lp_charset(module_id))
-                       set_one_refuse_option(0, "iconv", list_end);
+                       parse_one_refuse_match(0, "iconv", list_end);
 #endif
-               set_one_refuse_option(0, "log-file", list_end);
+               parse_one_refuse_match(0, "log-file*", list_end);
        }
 
        /* Now we use the descrip values to actually mark the options for refusal. */
index 15b1b44c8082ffbc422f13c5f0f0226f2b0055b5..08d198a1beadfc4c0ed01fa9358c653e2a785072 100644 (file)
@@ -801,7 +801,8 @@ If you are un-refusing the compress option, you probably want to match
 "!compress*" so that you also accept the bf(--compress-level) option.
 
 Note that the "write-devices" option is refused by default, but can be
-explicitly accepted with "!write-devices".
+explicitly accepted with "!write-devices".  The options "log-file" and
+"log-file-format" are forcibly refused and cannot be accepted.
 
 Here are all the options that are not matched by wild-cards: