diff options
Diffstat (limited to '')
-rw-r--r-- | src/collectors/log2journal/log2journal-yaml.c (renamed from collectors/log2journal/log2journal-yaml.c) | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/collectors/log2journal/log2journal-yaml.c b/src/collectors/log2journal/log2journal-yaml.c index 862e7bf4b..cfdbcf4bd 100644 --- a/collectors/log2journal/log2journal-yaml.c +++ b/src/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); } @@ -561,6 +563,12 @@ static size_t yaml_parse_rewrites(yaml_parser_t *parser, LOG_JOB *jb) { yaml_event_delete(&sub_event); } + freez(replace_pattern); + replace_pattern = NULL; + freez(search_pattern); + search_pattern = NULL; + freez(key); + key = NULL; } break; |