applied, thanks!
On Wed, Sep 14, 2016 at 2:21 PM, Peter Korsgaard <[email protected]> wrote: >>>>>> "Francis" == Francis Rounds <[email protected]> writes: > > > When using svlogd's processor functionality to run arbitrary commands > > on log rotation, the line in the config is executed verbatim, i.e. the > > exclamation mark is included. > > > For example, if the config file contains: > > > s100 > > !cat > > > then when it's time to rotate the log files after each 100 bytes, sh -c > > "!cat" will be run, instead of sh -c "cat" as intended. The result is > > svlogd logging > > > /bin/bash: !cat: command not found > > svlogd: warning: processor failed, restart: /tmp/svlogd/ > > > over and over again as it keeps attempting to execute the processor and > > failing (unless you happen to have a "!cat" binary around :)). > > > Skipping the exclamation mark when performing the wstrdup() fixes the > > issue. > > > Signed-off-by: Francis Rounds <[email protected]> > > Argh, indeed :/ > > Acked-by: Peter Korsgaard <[email protected]> > > -- > Bye, Peter Korsgaard > _______________________________________________ > busybox mailing list > [email protected] > http://lists.busybox.net/mailman/listinfo/busybox _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
