3f68d765db
logger: Change usage text slightly for readability
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 23:21:33 +01:00
31815d6143
logger: Add NetBSD -d SD for RFC5424 structured data
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 23:21:31 +01:00
12d5536dfc
Update man page with missing -u SOCK documentation
...
Also, update FILES section with correct information on the UNIX domain
socket path used on Linux.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 23:20:14 +01:00
60239756af
Reference syslogp(3) instead of native/old syslog(3) API
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 23:20:14 +01:00
e25f835a5a
logger: Add NetBSD -m MSGID support for logging RFC5424 style
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 23:20:11 +01:00
f2e1793cda
logger: Add NetBSD -n option for LOG_NDELAY
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 22:03:11 +01:00
0aa57978ee
logger: Add NetBSD -i option for LOG_PID
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 21:54:47 +01:00
d3461fd6a3
logger: Add NetBSD -c option for LOG_CONS
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 21:08:01 +01:00
fff4368e80
RFC5424 sec 6.1 states that we *should* support 2048 byte long msgs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 20:56:02 +01:00
07033382ee
Minor, type cast logit() argument for Coverity Scan
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 20:35:54 +01:00
11819e5b7f
Type cast arguments to logit(), fixes warnings from Coverity
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:37:12 +01:00
884a0a180b
Use correct format specifier for ssize_t, found by Coverity Scan
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:37:04 +01:00
774523f6e2
Fix missing argument to logit() and clean up unreadable code
...
Found by Coverity Scan
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:36:49 +01:00
7533f96ca9
Fix invalid/missing/extra argument to logit(), found by Coverity
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:24:38 +01:00
bafdb29743
Disable clang in Coverity Scan run
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:17:18 +01:00
6059d873a5
Fix stray 'g' that sneaked in last test update
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:13:28 +01:00
cee833a7f5
Draft update of v2.0 change log
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:08:29 +01:00
939a28f6f8
Test with a secondary UNIX socket
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:08:29 +01:00
4376def121
Allow running tests stand-alone
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:08:29 +01:00
64c6866667
Minor, drop debug log message for normal case
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:08:29 +01:00
67723e53b9
syslogd.8: Clarify -r documentation and how it works with -b :PORT
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:08:29 +01:00
f8e87f143d
syslogd: Drop -a SOCK support, replaced with multiple -p SOCK args
...
The -p SOCK syntax is what NetBSD syslogd use, so this is more of an
alignment with upstream.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 19:08:29 +01:00
d723574eee
logger: Update usage text with missing -u SOCK
info
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-07 06:47:53 +01:00
9a0bfeef8a
Travis-CI: Fix configure rule, follow-up to previous commit
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 17:13:55 +01:00
55d92d73c3
Drop address sanitizer for now, fails on Clang builds
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 16:59:04 +01:00
74c523a158
Build with -O2 but keep address sanitizer
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 16:54:15 +01:00
1544cddd5a
Drop unnecessary (and buggy) debug logs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 16:53:48 +01:00
849aeb18c4
Enable Address Sanitizer for debugging
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 16:48:16 +01:00
8142c780e0
Wait a bit before checking the log file, also check if it's alive
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 16:38:30 +01:00
999f713115
Dump actual v1.conf file on error
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 16:26:44 +01:00
66e9975234
Actually return error when API test fails, dump more logs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 16:22:29 +01:00
b32d8279ad
Travis-CI: Dump test logs since it now suddenly works again
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 16:12:19 +01:00
09085b2ba9
Debug API test, syslogp() fails on Travis-CI for some reason
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 16:07:13 +01:00
4b994b6ae5
Revert "Disable clang temporarily for Coverity Scan run"
...
This reverts commit 1f4877e21f
.
2019-11-06 14:23:42 +01:00
533ca61faa
Support for sending messages to a custom port on remote server
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 14:23:03 +01:00
ff4b9e0499
Minor, code formatting
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 13:55:05 +01:00
b2ba0048cd
Finished valgrind/Coverity -fsanitize=address phase
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 13:45:53 +01:00
449a2ea162
Minor, whitespace formatting
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 13:45:49 +01:00
d3abc7aa16
Minor, whitespace formatting
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 13:45:38 +01:00
fc4b804a6d
Add LOG_WARN alias
...
Along with syslogp(), this is ia killer vendor lock-in feature.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 13:45:21 +01:00
31d7298516
Refactor, factor out getaddrinfo() code duplication to a sep. func.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 13:35:06 +01:00
0fd87623d5
Update syslog.conf man page with log formatting options and example
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 12:36:21 +01:00
65ac085a97
Add backwards compatibility handling with sysklogd v1.6
...
This patch adds compatibility with sysklgd v1.6 and also adds the new
action flag "RFC3164" to explicitly be able to set old format. This
format is the default, except for remote syslog. Also, the rotation
support added in v1.6 has chnaged syntax which this patch addresses.
- Remote syslog defaults to BSD format, w/o timestamp and hostname
- Support reading log rotation without ';rotate=' prefix
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 12:26:54 +01:00
02a67ef273
Refactor, move daemon defines to header file
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 12:08:09 +01:00
3ced4508b4
Add missing globfree(), found using -fsanitize=address
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 08:48:50 +01:00
ec06b220e4
If available, use O_TMPFILE, fix insecure tempfile found by Coverity
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 07:04:06 +01:00
3cff584621
Refactor wallmsg() slightly, fixes "unused value" found by Coverity
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-06 07:03:57 +01:00
e8674a8fd7
Check return value from setsockopt(), found by Coverity Scan
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-05 15:56:47 +01:00
3c2c353c37
Handle open() errors during log rotation, found by Coverity Scan
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-05 11:04:44 +01:00
0bf36c59a6
Refactor, close() may try to close -1, found by Coverity Scan
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2019-11-05 10:28:26 +01:00