Package: rsyslog
Version: 8.36.0-1
Severity: minor
Tags: patch
The patch is in the attachment.
Summary:
Remove space at end of lines.
Fix warnings from test-groff.
Change a two-fonts macro to an one-font macro for a
single argument.
Change a HYPHEN-MINUS (code 0x55, 2D) to a dash
(minus) if it matches " -[:alpha:]" or \(aq-[:alpha:] (for options).
Add a comma (or \&) after "e.g." and "i.e." or use English words.
Split long lines (> 80).
Remove superfluous quotation marks (") from the argument of a
single-font macro.
Fix spelling of "orignally" and "childs".
Details:
Input file is rsyslogd.8
mandoc: rsyslogd.8:6:42: STYLE: whitespace at end of input line
mandoc: rsyslogd.8:72:39: STYLE: whitespace at end of input line
mandoc: rsyslogd.8:220:38: STYLE: whitespace at end of input line
This was not changed:
mandoc: rsyslogd.8:23:2: WARNING: skipping paragraph macro: LP empty
mandoc: rsyslogd.8:78:2: WARNING: skipping paragraph macro: LP empty
mandoc: rsyslogd.8:123:2: WARNING: skipping paragraph macro: LP empty
mandoc: rsyslogd.8:140:2: WARNING: skipping paragraph macro: PP empty
mandoc: rsyslogd.8:160:2: WARNING: skipping paragraph macro: LP empty
mandoc: rsyslogd.8:193:2: WARNING: skipping paragraph macro: LP empty
mandoc: rsyslogd.8:292:2: WARNING: skipping paragraph macro: LP empty
#######
Test nr. 2:
Enable and fix warnings from 'test-groff'.
<rsyslogd.8>:116 (macro BI): only 1 argument, but more are expected
<rsyslogd.8>:283 (macro BR): only 1 argument, but more are expected
Output is from: test-groff -b -e -mandoc -T utf8 -rF0 -t -w w -z
[ "test-groff" is a developmental version of "groff" ]
####
Test nr. 16:
Use the correct macro for the font change of a single argument.
116:.BI "\-C"
283:.BR http://www.rsyslog.com/doc
#####
Test nr. 25:
Change a HYPHEN-MINUS (code 0x55, 2D) to a minus (\-), if in front of a
name for an option.
98:the reserved name "NONE" (all upper case!), so "-iNONE".
110:interactively in foreground, specifying -f <config-file> and -N level.
112:not specifying the -N option at all (so this makes limited sense) and
131:kill -SIGNAL $(cat /var/run/rsyslogd.pid)
134:Note that -SIGNAL must be replaced with the actual signal
138:kill -HUP $(cat /var/run/rsyslogd.pid)
238:in the startup than command line options (i.e. -d) and as such
#####
Test nr. 40:
Add a comma (or \&) after "e.g." and "i.e." or use English words
(man-pages(7) [package "manpages"]).
135:you are trying to send, e.g. with HUP. So it then becomes:
228:is specified during compilation (e.g. /usr/local).
238:in the startup than command line options (i.e. -d) and as such
249:times, one file each (e.g. export RSYSLOG_DEBUG="LogFuncFlow
253:information is printed (e.g. abort case)!
#####
THIS IS NOT CONSIDERED AS THERE ARE TOO MANY CASES.
Test nr. 41:
Wrong distance between sentences or protect the indicator.
1) Separate the sentences and subordinate clauses; each begins on a new
line. See man-pages(7) [package "manpages"] and "info groff".
Or
2) Adjust space between sentences (two spaces),
3) or protect the indicator by adding "\&" after it.
The "indicator" is an "end-of-sentence character" (.!?).
49:program is. The rsyslog package supports free definition of output formats
50:via templates. It also supports precise timestamps and writing directly
51:to databases. If the database option is used, tools like phpLogCon can
58:ensure that rsyslogd follows its default, standard BSD behavior. Of course,
60:template system. However, rsyslogd should be able to use a standard
61:syslog.conf and act like the original syslogd. However, an original syslogd
62:will not work correctly with a rsyslog-enhanced configuration file. At
76:the error element is ignored. It is tried to parse the rest of the line.
82:Runs the Bison config parser in debug mode. This may help when hard to find
83:syntax errors are reported. Please note that the output generated is deeply
87:Turns on debug mode. See the DEBUGGING section for more information.
97:run on a single machine. To disable writing a pid file, use
107:Do a config check. Do NOT run in regular mode, just check configuration
109:This option is meant to verify a config file. To do so, run rsyslogd
111:The level argument modifies behaviour. Currently, 0 is the same as
113:1 actually activates the code. Later, higher levels will mean more
117:This prevents rsyslogd from changing to the root directory. This
118:is almost never a good idea in production use. This option was introduced
135:you are trying to send, e.g. with HUP. So it then becomes:
188:the information obtained from the packets for malicious things. Also, an
190:which could lead to a wrong perception of system activity. These can
191:be prevented by using GSS-API authentication and encryption. Be sure
201:environment variable and the signals received. When run in foreground,
202:the information is written to stdout. An additional output file can be
226:modules. The
228:is specified during compilation (e.g. /usr/local).
232:Controls runtime debug support. It contains an option string with the
237:Turns on debugging and prevents forking. This is processed earlier
238:in the startup than command line options (i.e. -d) and as such
239:enables earlier debugging output. Mutually exclusive with DebugOnDemand.
241:Enables debugging but turns off debug output. The output can be toggled
242:by sending SIGUSR1. Mutually exclusive with Debug.
246:Specifies which files to trace LogFuncFlow. If not set (the
247:default), a LogFuncFlow trace is provided for all files. Set to
249:times, one file each (e.g. export RSYSLOG_DEBUG="LogFuncFlow
253:information is printed (e.g. abort case)!
258:Print mutex action as it happens. Useful for finding deadlocks and
263:Do not emit debug messages to stdout. If RSYSLOG_DEBUGLOG is not
296:the BSD sources. Special thanks to Greg Wettstein ([email protected])
#####
Test nr. 42:
Split lines longer than 80 characters into two or more lines.
Appropriate break points are the end of a sentence and a subordinate
clause; after punctuation marks
rsyslogd.8: line 31 length 87
.B Note that this version of rsyslog ships with extensive documentation in html
format.
rsyslogd.8: line 181 length 88
\fBALSO NOTE\fP that this will prevent usage of remote logging on the default
port since
#####
Test nr. 47:
Remove superfluous quotation marks (") from the argument of a
single-font macro.
73:.B "\-f"
81:.B "\-D"
86:.B "\-d"
100:.B "\-n"
121:.B "\-v"
155:.B "\-d"
196:.B "\-d"
#####
-- System Information:
Debian Release: buster/sid
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500,
'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.9.110-3 (SMP w/2 CPU cores)
Locale: LANG=is_IS.iso88591, LC_CTYPE=is_IS.iso88591 (charmap=ISO-8859-1),
LANGUAGE=is_IS.iso88591 (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
Versions of packages rsyslog depends on:
ii libc6 2.27-3
ii libestr0 0.1.10-2.1
ii libfastjson4 0.99.8-2
ii liblognorm5 2.0.5-1
ii libsystemd0 239-6
ii libuuid1 2.32-0.1
ii lsb-base 9.20170808
ii zlib1g 1:1.2.11.dfsg-1
Versions of packages rsyslog recommends:
ii logrotate 3.11.0-0.1
Versions of packages rsyslog suggests:
pn rsyslog-doc <none>
pn rsyslog-gnutls <none>
pn rsyslog-gssapi <none>
pn rsyslog-mongodb <none>
pn rsyslog-mysql | rsyslog-pgsql <none>
pn rsyslog-relp <none>
-- no debconf information
--
Bjarni I. Gislason
--- rsyslogd.8 2018-06-26 17:29:08.000000000 +0000
+++ rsyslogd.8.new 2018-07-21 20:11:58.000000000 +0000
@@ -3,7 +3,7 @@
.\"
.TH RSYSLOGD 8 "02 Dec 2014" "Version 8.6.0" "Linux System Administration"
.SH NAME
-rsyslogd \- reliable and extended syslogd
+rsyslogd \- reliable and extended syslogd
.SH SYNOPSIS
.B rsyslogd
.RB [ " \-d " ]
@@ -28,14 +28,15 @@ Support of both internet and
unix domain sockets enables this utility to support both local
and remote logging.
-.B Note that this version of rsyslog ships with extensive documentation in
html format.
+.B Note that this version of rsyslog ships with extensive documentation \
+in html format.
This is provided in the ./doc subdirectory and probably
in a separate package if you installed rsyslog via a packaging system.
To use rsyslog's advanced features, you
.B need
to look at the html documentation, because the man pages only covers
basic aspects of operation.
-.B For details and configuration examples, see the rsyslog.conf (5)
+.B For details and configuration examples, see the rsyslog.conf(5)
.B man page and the online documentation at http://www.rsyslog.com/doc
.BR Rsyslogd (8)
@@ -69,8 +70,8 @@ anomalous behavior.
The main configuration file
.I /etc/rsyslog.conf
-or an alternative file, given with the
-.B "\-f"
+or an alternative file, given with the
+.B \-f
option, is read at startup. Any lines that begin with the hash mark
(``#'') and empty lines are ignored. If an error occurs during parsing
the error element is ignored. It is tried to parse the rest of the line.
@@ -78,26 +79,26 @@ the error element is ignored. It is trie
.LP
.SH OPTIONS
.TP
-.B "\-D"
+.B \-D
Runs the Bison config parser in debug mode. This may help when hard to find
syntax errors are reported. Please note that the output generated is deeply
-technical and orignally targeted towards developers.
+technical and originally targeted towards developers.
.TP
-.B "\-d"
+.B \-d
Turns on debug mode. See the DEBUGGING section for more information.
.TP
.BI "\-f " "config file"
Specify an alternative configuration file instead of
-.IR /etc/rsyslog.conf ","
+.IR /etc/rsyslog.conf ,
which is the default.
.TP
.BI "\-i " "pid file"
Specify an alternative pid file instead of the default one.
This option must be used if multiple instances of rsyslogd should
run on a single machine. To disable writing a pid file, use
-the reserved name "NONE" (all upper case!), so "-iNONE".
+the reserved name "NONE" (all upper case!), so "\-iNONE".
.TP
-.B "\-n"
+.B \-n
Avoid auto-backgrounding. This is needed especially if the
.B rsyslogd
is started and controlled by
@@ -107,18 +108,18 @@ is started and controlled by
Do a config check. Do NOT run in regular mode, just check configuration
file correctness.
This option is meant to verify a config file. To do so, run rsyslogd
-interactively in foreground, specifying -f <config-file> and -N level.
+interactively in foreground, specifying \-f <config-file> and \-N level.
The level argument modifies behaviour. Currently, 0 is the same as
-not specifying the -N option at all (so this makes limited sense) and
+not specifying the \-N option at all (so this makes limited sense) and
1 actually activates the code. Later, higher levels will mean more
verbosity (this is a forward-compatibility option).
.TP
-.BI "\-C"
+.B \-C
This prevents rsyslogd from changing to the root directory. This
is almost never a good idea in production use. This option was introduced
in support of the internal testbed.
.TP
-.B "\-v"
+.B \-v
Print version and exit.
.LP
.SH SIGNALS
@@ -128,14 +129,14 @@ reacts to a set of signals. You may eas
using the following:
.IP
.nf
-kill -SIGNAL $(cat /var/run/rsyslogd.pid)
+kill \-SIGNAL $(cat /var/run/rsyslogd.pid)
.fi
.PP
-Note that -SIGNAL must be replaced with the actual signal
-you are trying to send, e.g. with HUP. So it then becomes:
+Note that \-SIGNAL must be replaced with the actual signal
+you are trying to send, e.g.\& with HUP. So it then becomes:
.IP
.nf
-kill -HUP $(cat /var/run/rsyslogd.pid)
+kill \-HUP $(cat /var/run/rsyslogd.pid)
.fi
.PP
.TP
@@ -144,7 +145,7 @@ This lets
.B rsyslogd
perform close all open files.
.TP
-.B TERM ", " INT ", " QUIT
+.BR TERM ", " INT ", " QUIT
.B Rsyslogd
will die.
.TP
@@ -152,11 +153,11 @@ will die.
Switch debugging on/off. This option can only be used if
.B rsyslogd
is started with the
-.B "\-d"
+.B \-d
debug option.
.TP
.B CHLD
-Wait for childs if some were born, because of wall'ing messages.
+Wait for children if some were born, because of wall'ing messages.
.LP
.SH SECURITY THREATS
There is the potential for the rsyslogd daemon to be
@@ -178,8 +179,9 @@ if filled, will not impair the machine.
The ext2 filesystem can be used which can be configured to limit a
certain percentage of a filesystem to usage by root only. \fBNOTE\fP
that this will require rsyslogd to be run as a non-root process.
-\fBALSO NOTE\fP that this will prevent usage of remote logging on the default
port since
-rsyslogd will be unable to bind to the 514/UDP socket.
+\fBALSO NOTE\fP that this will prevent usage of remote logging on the
+default port
+since rsyslogd will be unable to bind to the 514/UDP socket.
.IP 4.
Disabling inet domain sockets will limit risk to the local machine.
.SS Message replay and spoofing
@@ -193,7 +195,7 @@ to think about syslog network security b
.LP
.SH DEBUGGING
When debugging is turned on using the
-.B "\-d"
+.B \-d
option,
.B rsyslogd
produces debugging information according to the
@@ -217,7 +219,7 @@ for exact information.
The Unix domain socket to from where local syslog messages are read.
.TP
.I /var/run/rsyslogd.pid
-The file containing the process id of
+The file containing the process id of
.BR rsyslogd .
.TP
.I prefix/lib/rsyslog
@@ -225,7 +227,7 @@ Default directory for
.B rsyslogd
modules. The
.I prefix
-is specified during compilation (e.g. /usr/local).
+is specified during compilation (e.g.\& /usr/local).
.SH ENVIRONMENT
.TP
.B RSYSLOG_DEBUG
@@ -235,7 +237,7 @@ following options possible (all are case
.RS
.IP Debug
Turns on debugging and prevents forking. This is processed earlier
-in the startup than command line options (i.e. -d) and as such
+in the startup than command line options (i.e.\& \-d) and as such
enables earlier debugging output. Mutually exclusive with DebugOnDemand.
.IP DebugOnDemand
Enables debugging but turns off debug output. The output can be toggled
@@ -246,11 +248,11 @@ Print out the logical flow of functions
Specifies which files to trace LogFuncFlow. If not set (the
default), a LogFuncFlow trace is provided for all files. Set to
limit it to the files specified.FileTrace may be specified multiple
-times, one file each (e.g. export RSYSLOG_DEBUG="LogFuncFlow
+times, one file each (e.g., export RSYSLOG_DEBUG="LogFuncFlow
FileTrace=vm.c FileTrace=expr.c"
.IP PrintFuncDB
Print the content of the debug function database whenever debug
-information is printed (e.g. abort case)!
+information is printed (e.g.\& abort case)!
.IP PrintAllDebugInfoOnExit
Print all debug information immediately before rsyslogd exits
(currently not implemented!)
@@ -280,7 +282,7 @@ Please review the file BUGS for up-to-da
bugs and annoyances.
.SH Further Information
Please visit
-.BR http://www.rsyslog.com/doc
+.B http://www.rsyslog.com/doc
for additional information, tutorials and a support forum.
.SH SEE ALSO
.BR rsyslog.conf (5),