summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStelios Fragkakis <52996999+stelfrag@users.noreply.github.com>2024-01-15 13:58:08 +0200
committerGitHub <noreply@github.com>2024-01-15 13:58:08 +0200
commita3d5e6ce735156ac384187cd1d98f5e8eed52760 (patch)
treec2d8022ba4829ac0563e007653eb38d55307d84a
parent997e77151bb253ad63ead484db337a14dfe53b7c (diff)
Free key and search, replace patterns (#16789)
Free key and search pattern
-rw-r--r--collectors/log2journal/log2journal-yaml.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/collectors/log2journal/log2journal-yaml.c b/collectors/log2journal/log2journal-yaml.c
index 2a0da81df8..3ca0576d14 100644
--- a/collectors/log2journal/log2journal-yaml.c
+++ b/collectors/log2journal/log2journal-yaml.c
@@ -464,6 +464,7 @@ static size_t yaml_parse_rewrites(yaml_parser_t *parser, LOG_JOB *jb) {
yaml_error(parser, &sub_event, "Expected scalar for rewrite key");
errors++;
} else {
+ freez(key);
key = strndupz((char *)sub_event.data.scalar.value, sub_event.data.scalar.length);
yaml_event_delete(&sub_event);
}
@@ -498,6 +499,7 @@ static size_t yaml_parse_rewrites(yaml_parser_t *parser, LOG_JOB *jb) {
yaml_error(parser, &sub_event, "Expected scalar for rewrite value");
errors++;
} else {
+ freez(replace_pattern);
replace_pattern = strndupz((char *)sub_event.data.scalar.value, sub_event.data.scalar.length);
yaml_event_delete(&sub_event);
}
@@ -563,6 +565,8 @@ static size_t yaml_parse_rewrites(yaml_parser_t *parser, LOG_JOB *jb) {
}
freez(replace_pattern);
replace_pattern = NULL;
+ freez(search_pattern);
+ search_pattern = NULL;
}
break;