#
c4c9cd8d |
| 01-Aug-2018 |
Mark Johnston <markj@FreeBSD.org> |
Remove ARGS_NUM, accidentally left over after r337050.
|
#
322dacf0 |
| 01-Aug-2018 |
Mark Johnston <markj@FreeBSD.org> |
Don't hard-code the number of compression utility arguments.
The zstd invocation constructed by newsyslog contains one more parameter than invocations for the other supported compression utilities.
Don't hard-code the number of compression utility arguments.
The zstd invocation constructed by newsyslog contains one more parameter than invocations for the other supported compression utilities. However, the maximum number of arguments was hard-coded, leading to an out-of-bounds array access when using zstd compression.
show more ...
|
#
19fe43f7 |
| 30-Jul-2018 |
Baptiste Daroussin <bapt@FreeBSD.org> |
newsyslog: fix compression arglist construction
Reuse of the index variable in two nested loops resulted in only the first argument in the list being used (fine for gzip, not fine for zstd). Also ad
newsyslog: fix compression arglist construction
Reuse of the index variable in two nested loops resulted in only the first argument in the list being used (fine for gzip, not fine for zstd). Also add tests for xz and zstd, and fix the COMPRESS_SUFFIX_MAXLEN macro.
Submitted by: dnelson_1901_yahoo.com Differential Revision: https://reviews.freebsd.org/D16509
show more ...
|
#
30dd2da2 |
| 08-Jul-2018 |
Ed Schouten <ed@FreeBSD.org> |
Use the FQDN in the newsyslog log message when RFC 5424 is enabled.
The RFC 5424 spec mentions that logging FQDNs over short hostnames is preferred. Alter this code, so that the hostname doesn't get
Use the FQDN in the newsyslog log message when RFC 5424 is enabled.
The RFC 5424 spec mentions that logging FQDNs over short hostnames is preferred. Alter this code, so that the hostname doesn't get truncated on startup. Keep track of the length of the short hostname, so that fprintf() can do the truncation where necessary.
MFC after: 1 month
show more ...
|
Revision tags: release/11.2.0 |
|
#
4b49587c |
| 06-Jan-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r327341 through r327623.
|
#
df76ac99 |
| 31-Dec-2017 |
Eitan Adler <eadler@FreeBSD.org> |
newsyslog: implement 'p' flag
Implement the 'p' flag for newsyslog from NetBSD. This flag results in the first log file for a given file to not be compressed.
While here, don't change file attribut
newsyslog: implement 'p' flag
Implement the 'p' flag for newsyslog from NetBSD. This flag results in the first log file for a given file to not be compressed.
While here, don't change file attributes during a no-op run
PR: 162798 Submitted by: heas@shrubbery.net MFC After: 1 month
show more ...
|
#
64874a79 |
| 18-Dec-2017 |
Baptiste Daroussin <bapt@FreeBSD.org> |
newsyslog: Fix issues after r326616
When building the command to execute for compression, newsyslog was modifying the generic arguments array instead of its own copy. Meaning on the second file to c
newsyslog: Fix issues after r326616
When building the command to execute for compression, newsyslog was modifying the generic arguments array instead of its own copy. Meaning on the second file to compress with the same arguments, the command line was not the one expected. Fix it by creating one copy of the arguments per execution and modifying that copy.
While here, print the command line executed in verbose mode.
Reported by: many
show more ...
|
#
6f80848e |
| 06-Dec-2017 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Really fix typo and improve wording of the comment
|
#
69f0fc78 |
| 06-Dec-2017 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Fix typo
Reported by: danfe
|
#
307845df |
| 06-Dec-2017 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Allow newsyslog to execute compression commands which have a semantic different than the traditional gzip(1)
This is done to allow to use zstd(1) as a compression tool without having to patch it to
Allow newsyslog to execute compression commands which have a semantic different than the traditional gzip(1)
This is done to allow to use zstd(1) as a compression tool without having to patch it to change its default behavior.
show more ...
|
Revision tags: release/10.4.0, release/11.1.0 |
|
#
d02c951f |
| 26-May-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r318658 through r318963.
|
#
b326fec4 |
| 26-May-2017 |
David Bright <dab@FreeBSD.org> |
Add newsyslog capability to write RFC5424 compliant rotation message.
This modification adds the capability to newsyslog to write the rotation message in a format that is compliant with RFC5424. Thi
Add newsyslog capability to write RFC5424 compliant rotation message.
This modification adds the capability to newsyslog to write the rotation message in a format that is compliant with RFC5424. This capability is enabled on a per-log file basis through a new value ("T") in the flags field in newsyslog.conf. This is useful on systems that use the RFC5424 format for log files so that the rotation message format matches that of the other log messages. There has been recent mention of adding an RFC5424 compliant mode to syslogd and at least one alternative system log daemon (rsyslogd) that already has the capability to use that format.
Reviewed by: vangyzen, ngie Approved by: vangyzen (mentor) MFC after: 2 months Relnotes: yes Sponsored by: Dell EMC Differential Revision: https://reviews.freebsd.org/D10253
show more ...
|
#
1af6dc18 |
| 15-Apr-2017 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Add a new Y flag to newsyslog.conf
This makes newsyslog use zstandard to compress log files.
Given Z is already taken for gzip and zstandard compression level stands in between gzip and xz (which h
Add a new Y flag to newsyslog.conf
This makes newsyslog use zstandard to compress log files.
Given Z is already taken for gzip and zstandard compression level stands in between gzip and xz (which has the X flag) chosing Y sounds ok :)
show more ...
|
#
2828dafc |
| 10-Nov-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r308227 through r308490.
|
#
28323add |
| 09-Nov-2016 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Fix improper use of "its".
Sponsored by: Dell EMC Isilon
|
Revision tags: release/11.0.1, release/11.0.0 |
|
#
a75e9a02 |
| 10-Sep-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r305623 through r305686.
|
#
23e591f4 |
| 09-Sep-2016 |
Ed Schouten <ed@FreeBSD.org> |
Properly patch up dirname()/basename() calls to not clobber ent->log.
It turns out that we had a couple of more calls to dirname()/basename() in newsyslog(8) that assume the input isn't clobbered. T
Properly patch up dirname()/basename() calls to not clobber ent->log.
It turns out that we had a couple of more calls to dirname()/basename() in newsyslog(8) that assume the input isn't clobbered. This is bad, because it apparently breaks log rotation now that the new dirname() implementation has been merged.
Fix this by first copying the input and then calling dirname()/basename(). While there, improve the naming of variables in this function a bit.
Reported by: Ryan Steinmetz, gjb Reviewed by: bdrewery, allanjude Differential Revision: https://reviews.freebsd.org/D7838
show more ...
|
#
27067774 |
| 16-Aug-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r303250 through r304235.
|
#
f0d29192 |
| 28-Jul-2016 |
Ed Schouten <ed@FreeBSD.org> |
Clean up use of basename() and dirname().
Pull copies of the input pathname string before calling basename() and dirname() to make this comply to POSIX. Free these copies at the end of this function
Clean up use of basename() and dirname().
Pull copies of the input pathname string before calling basename() and dirname() to make this comply to POSIX. Free these copies at the end of this function. While there, remove the duplication of the 's' -> 'logfname' string. There is no need for this.
show more ...
|
#
c152ba97 |
| 07-Jun-2016 |
Eric van Gyzen <vangyzen@FreeBSD.org> |
newsyslog: Eliminate unnecessary sleep(10) when -R and -s are specified
After going through the signal work list, during which do_sigwork() is called and essentially does nothing because -s and -R w
newsyslog: Eliminate unnecessary sleep(10) when -R and -s are specified
After going through the signal work list, during which do_sigwork() is called and essentially does nothing because -s and -R were specified on the command line, newsyslog will sleep for 10 seconds as the (verbose) code says: "Pause 10 seconds to allow daemon(s) to close log file(s)".
However, the man page verbiage for -R (and -s) seems quite clear that this sleep() is unnecessary because the daemon was expected to have already closed the log file before calling newsyslog.
PR: 210020 Submitted by: David A. Bright <david_a_bright@dell.com> MFC after: 1 week Sponsored by: Dell Inc. Differential Revision: https://reviews.freebsd.org/D6727
show more ...
|
Revision tags: release/10.3.0 |
|
#
b626f5a7 |
| 04-Jan-2016 |
Glen Barber <gjb@FreeBSD.org> |
MFH r289384-r293170
Sponsored by: The FreeBSD Foundation
|
#
a5d8944a |
| 19-Nov-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Catch up with head (r291075).
|
#
3c3feed4 |
| 01-Nov-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
caeff1fd |
| 31-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
newsyslog: treat 'c' flag in the config as 'C'
When -C was introduced in r114137 the plan was to have -C and -c being used for "create" due to a typo in FreeBSD <= 4.8 a temporary compatibility hack
newsyslog: treat 'c' flag in the config as 'C'
When -C was introduced in r114137 the plan was to have -C and -c being used for "create" due to a typo in FreeBSD <= 4.8 a temporary compatibility hack has been added to make -c being like -G aka GLOB and a warning was issued for the user to be aware of the futur change for -c.
12 years later it is more than time to remove that hack and finish the what was intent in r114137
Submitted by: Alexandre Perrin <alex@kaworu.ch> Relnotes: yes Differential Revision: https://reviews.freebsd.org/D4000
show more ...
|
#
11d38a57 |
| 28-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
Sponsored by: Gandi.net
|