git: 4a8e7f47c735 - main - sysutils/syslog-ng: Update to 3.38.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 29 Aug 2022 15:57:00 UTC
The branch main has been updated by cy: URL: https://cgit.FreeBSD.org/ports/commit/?id=4a8e7f47c735e0e76765a24cbb3d29857980c8e2 commit 4a8e7f47c735e0e76765a24cbb3d29857980c8e2 Author: Cy Schubert <cy@FreeBSD.org> AuthorDate: 2022-08-29 15:55:44 +0000 Commit: Cy Schubert <cy@FreeBSD.org> CommitDate: 2022-08-29 15:56:44 +0000 sysutils/syslog-ng: Update to 3.38.1 Patch was created and tested by our upstream representative Peter Czanik. Submitted by: Peter Czanik (CzP) <peter.czanik@oneidentity.com> Balabit (a OneIdentity company) / syslog-ng upstream --- sysutils/syslog-ng/Makefile | 3 +-- sysutils/syslog-ng/distinfo | 6 ++--- sysutils/syslog-ng/files/patch-lib_logmatcher.c | 28 ---------------------- sysutils/syslog-ng/files/patch-lib_logmsg_logmsg.h | 28 ---------------------- .../files/patch-libtest_msg__parse__lib.c | 23 ------------------ .../files/patch-libtest_msg__parse__lib.h | 11 --------- .../files/patch-modules_dbparser_pdbtool_pdbtool.c | 13 ---------- ...ules_regexp-parser_tests_test__regexp__parser.c | 25 ------------------- sysutils/syslog-ng/files/syslog-ng.conf.sample | 2 +- sysutils/syslog-ng/pkg-plist | 17 ++++++------- 10 files changed, 14 insertions(+), 142 deletions(-) diff --git a/sysutils/syslog-ng/Makefile b/sysutils/syslog-ng/Makefile index af19a793a8be..e9080e136b65 100644 --- a/sysutils/syslog-ng/Makefile +++ b/sysutils/syslog-ng/Makefile @@ -1,6 +1,5 @@ PORTNAME= syslog-ng -DISTVERSION= 3.37.1 -PORTREVISION= 1 +DISTVERSION= 3.38.1 CATEGORIES= sysutils MASTER_SITES= https://github.com/balabit/syslog-ng/releases/download/syslog-ng-${DISTVERSION}/ diff --git a/sysutils/syslog-ng/distinfo b/sysutils/syslog-ng/distinfo index 0a85a15a99b8..bd3fc44e643b 100644 --- a/sysutils/syslog-ng/distinfo +++ b/sysutils/syslog-ng/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1654593377 -SHA256 (syslog-ng-3.37.1.tar.gz) = d67a320cb896cd5d62f24d9e1bec138847fa4618ae13a3946cae2b75c528ee14 -SIZE (syslog-ng-3.37.1.tar.gz) = 6033219 +TIMESTAMP = 1661790871 +SHA256 (syslog-ng-3.38.1.tar.gz) = 5491f686d0b829b69b2e0fc0d66a62f51991aafaee005475bfa38fab399441f7 +SIZE (syslog-ng-3.38.1.tar.gz) = 5405048 diff --git a/sysutils/syslog-ng/files/patch-lib_logmatcher.c b/sysutils/syslog-ng/files/patch-lib_logmatcher.c deleted file mode 100644 index 256fd56f7616..000000000000 --- a/sysutils/syslog-ng/files/patch-lib_logmatcher.c +++ /dev/null @@ -1,28 +0,0 @@ ---- lib/logmatcher.c.orig 2022-06-03 13:40:38 UTC -+++ lib/logmatcher.c -@@ -30,14 +30,6 @@ - #include "compat/string.h" - #include "compat/pcre.h" - --static gboolean --_shall_set_values_indirectly(NVHandle value_handle) --{ -- return value_handle != LM_V_NONE && -- !log_msg_is_handle_macro(value_handle) && -- !log_msg_is_handle_match(value_handle); --} -- - static void - log_matcher_store_pattern(LogMatcher *self, const gchar *pattern) - { -@@ -416,7 +408,9 @@ log_matcher_pcre_re_feed_value(LogMatcherPcreRe *self, - LogMatcherPcreMatchResult *result, - gint begin_index, gint end_index) - { -- gboolean indirect = _shall_set_values_indirectly(result->source_handle); -+ gboolean indirect = result->source_handle != LM_V_NONE && -+ log_msg_is_handle_settable_with_an_indirect_value(target_handle) && -+ log_msg_is_handle_referencable_from_an_indirect_value(result->source_handle); - - if (target_handle == result->source_handle) - { diff --git a/sysutils/syslog-ng/files/patch-lib_logmsg_logmsg.h b/sysutils/syslog-ng/files/patch-lib_logmsg_logmsg.h deleted file mode 100644 index de8126f674f4..000000000000 --- a/sysutils/syslog-ng/files/patch-lib_logmsg_logmsg.h +++ /dev/null @@ -1,28 +0,0 @@ ---- lib/logmsg/logmsg.h.orig 2022-06-03 13:40:38 UTC -+++ lib/logmsg/logmsg.h -@@ -315,6 +315,25 @@ gboolean log_msg_is_handle_match(NVHandle handle); - }) - - static inline gboolean -+log_msg_is_handle_referencable_from_an_indirect_value(NVHandle handle) -+{ -+ if (handle == LM_V_NONE) -+ return FALSE; -+ -+ /* macro values should not be referenced as they are dynamic, store the actual value instead */ -+ if (log_msg_is_handle_macro(handle)) -+ return FALSE; -+ -+ /* matches are pretty temporary, so we should not reference them, as the -+ * next matching operation would overwrite them anyway */ -+ -+ if (log_msg_is_handle_match(handle)) -+ return FALSE; -+ -+ return TRUE; -+} -+ -+static inline gboolean - log_msg_is_handle_settable_with_an_indirect_value(NVHandle handle) - { - return (handle >= LM_V_MAX); diff --git a/sysutils/syslog-ng/files/patch-libtest_msg__parse__lib.c b/sysutils/syslog-ng/files/patch-libtest_msg__parse__lib.c deleted file mode 100644 index 3f4feca24422..000000000000 --- a/sysutils/syslog-ng/files/patch-libtest_msg__parse__lib.c +++ /dev/null @@ -1,23 +0,0 @@ ---- libtest/msg_parse_lib.c.orig 2022-06-03 13:40:39 UTC -+++ libtest/msg_parse_lib.c -@@ -73,6 +73,20 @@ assert_log_message_value_unset_by_name(LogMessage *sel - } - - void -+assert_log_message_value_is_indirect(LogMessage *self, NVHandle handle) -+{ -+ NVEntry *entry = nv_table_get_entry(self->payload, handle, NULL, NULL); -+ cr_assert(entry->indirect); -+} -+ -+void -+assert_log_message_value_is_direct(LogMessage *self, NVHandle handle) -+{ -+ NVEntry *entry = nv_table_get_entry(self->payload, handle, NULL, NULL); -+ cr_assert(!entry->indirect); -+} -+ -+void - assert_log_message_value_and_type(LogMessage *self, NVHandle handle, - const gchar *expected_value, LogMessageValueType expected_type) - { diff --git a/sysutils/syslog-ng/files/patch-libtest_msg__parse__lib.h b/sysutils/syslog-ng/files/patch-libtest_msg__parse__lib.h deleted file mode 100644 index 0341244a3871..000000000000 --- a/sysutils/syslog-ng/files/patch-libtest_msg__parse__lib.h +++ /dev/null @@ -1,11 +0,0 @@ ---- libtest/msg_parse_lib.h.orig 2022-06-03 13:40:39 UTC -+++ libtest/msg_parse_lib.h -@@ -34,6 +34,8 @@ void deinit_syslogformat_module(void); - - void assert_log_messages_equal(LogMessage *log_message_a, LogMessage *log_message_b); - -+void assert_log_message_value_is_direct(LogMessage *self, NVHandle handle); -+void assert_log_message_value_is_indirect(LogMessage *self, NVHandle handle); - void assert_log_message_value_unset(LogMessage *self, NVHandle handle); - void assert_log_message_value_unset_by_name(LogMessage *self, const gchar *name); - void assert_log_message_value(LogMessage *self, NVHandle handle, const gchar *expected_value); diff --git a/sysutils/syslog-ng/files/patch-modules_dbparser_pdbtool_pdbtool.c b/sysutils/syslog-ng/files/patch-modules_dbparser_pdbtool_pdbtool.c deleted file mode 100644 index 221b5c6afcb3..000000000000 --- a/sysutils/syslog-ng/files/patch-modules_dbparser_pdbtool_pdbtool.c +++ /dev/null @@ -1,13 +0,0 @@ ---- modules/dbparser/pdbtool/pdbtool.c.orig 2022-06-03 13:40:39 UTC -+++ modules/dbparser/pdbtool/pdbtool.c -@@ -1282,9 +1282,9 @@ main(int argc, char *argv[]) - ret = modes[mode].main(argc, argv); - scratch_buffers_allocator_deinit(); - scratch_buffers_global_deinit(); -- stats_destroy(); - log_tags_global_deinit(); - log_msg_global_deinit(); -+ stats_destroy(); - - cfg_free(configuration); - configuration = NULL; diff --git a/sysutils/syslog-ng/files/patch-modules_regexp-parser_tests_test__regexp__parser.c b/sysutils/syslog-ng/files/patch-modules_regexp-parser_tests_test__regexp__parser.c deleted file mode 100644 index 1f9fd7e6ef63..000000000000 --- a/sysutils/syslog-ng/files/patch-modules_regexp-parser_tests_test__regexp__parser.c +++ /dev/null @@ -1,25 +0,0 @@ ---- modules/regexp-parser/tests/test_regexp_parser.c.orig 2022-06-03 13:40:39 UTC -+++ modules/regexp-parser/tests/test_regexp_parser.c -@@ -84,6 +84,9 @@ ParameterizedTestParameters(regexp_parser, test_regexp - {.msg = "foo", .pattern = "(?<key>foo)|(?<key>bar)", .prefix=".reg.", .expected_result = TRUE, .flags = LMF_DUPNAMES, .name = ".reg.key", .value = "foo"}, - {.msg = "abc", .pattern = "Abc", .prefix="", .flags = 0, .expected_result = FALSE, .name = NULL, .value = NULL}, - {.msg = "abc", .pattern = "(?<key>Abc)", .prefix="", .flags = LMF_ICASE, .expected_result = TRUE, .name = "key", .value = "abc"}, -+ -+ /* store into a builtin value */ -+ {.msg = "abcdef", .pattern = "(?<PID>abc)", .prefix="", .flags = 0, .expected_result = TRUE, .name = "PID", .value = "abc"}, - }; - return cr_make_param_array(RegexpParserTestParam, parser_params, G_N_ELEMENTS(parser_params)); - } -@@ -92,9 +95,10 @@ ParameterizedTest(RegexpParserTestParam *parser_param, - { - LogParser *p = _construct_regexp_parser(parser_param->prefix, parser_param->pattern, parser_param->flags); - gboolean result; -+ GError *e = NULL; - -- result = regexp_parser_compile(p, NULL); -- cr_assert(result, "unexpected compiling failure; pattern=%s\n", parser_param->pattern); -+ result = regexp_parser_compile(p, &e); -+ cr_assert(result, "unexpected compiling failure; pattern=%s, error=%s\n", parser_param->pattern, e->message); - - LogMessage *msg = log_msg_new_empty(); - log_msg_set_value(msg, LM_V_MESSAGE, parser_param->msg, -1); diff --git a/sysutils/syslog-ng/files/syslog-ng.conf.sample b/sysutils/syslog-ng/files/syslog-ng.conf.sample index 9069feea1c77..1cac741f4ec2 100644 --- a/sysutils/syslog-ng/files/syslog-ng.conf.sample +++ b/sysutils/syslog-ng/files/syslog-ng.conf.sample @@ -1,4 +1,4 @@ -@version:3.37 +@version:3.38 @include "scl.conf" # diff --git a/sysutils/syslog-ng/pkg-plist b/sysutils/syslog-ng/pkg-plist index a6bc3fc8c907..b518237524b9 100644 --- a/sysutils/syslog-ng/pkg-plist +++ b/sysutils/syslog-ng/pkg-plist @@ -83,6 +83,7 @@ include/syslog-ng/filter/filter-pri.h include/syslog-ng/filter/filter-re.h include/syslog-ng/filter/filter-tags.h include/syslog-ng/find-crlf.h +include/syslog-ng/generic-number.h include/syslog-ng/gprocess.h include/syslog-ng/gsockaddr.h include/syslog-ng/gsocket.h @@ -283,20 +284,20 @@ include/syslog-ng/value-pairs/value-pairs.h include/syslog-ng/versioning.h include/syslog-ng/window-size-counter.h include/syslog-ng/mainloop-threaded-worker.h -lib/libevtlog-3.37.so.0 -lib/libevtlog-3.37.so.0.0.0 +lib/libevtlog-3.38.so.0 +lib/libevtlog-3.38.so.0.0.0 lib/libevtlog.so -lib/libloggen_helper-3.37.so.0 -lib/libloggen_helper-3.37.so.0.0.0 +lib/libloggen_helper-3.38.so.0 +lib/libloggen_helper-3.38.so.0.0.0 lib/libloggen_helper.so -lib/libloggen_plugin-3.37.so.0 -lib/libloggen_plugin-3.37.so.0.0.0 +lib/libloggen_plugin-3.38.so.0 +lib/libloggen_plugin-3.38.so.0.0.0 lib/libloggen_plugin.so lib/libsecret-storage.so lib/libsecret-storage.so.0 lib/libsecret-storage.so.0.0.0 -lib/libsyslog-ng-3.37.so.0 -lib/libsyslog-ng-3.37.so.0.0.0 +lib/libsyslog-ng-3.38.so.0 +lib/libsyslog-ng-3.38.so.0.0.0 lib/libsyslog-ng-native-connector.a lib/libsyslog-ng.so lib/syslog-ng/libadd-contextual-data.so