Skip to content

Commit 4c68c2b

Browse files
leonardo-albertovichedsiper
authored andcommitted
filter_modifier: added missing log event encoder and decoder disposal
Signed-off-by: Leonardo Alminana <[email protected]>
1 parent 9de4d3a commit 4c68c2b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

plugins/filter_record_modifier/filter_modifier.c

+8
Original file line numberDiff line numberDiff line change
@@ -369,12 +369,20 @@ static int cb_modifier_filter(const void *data, size_t bytes,
369369
if (map_num > BOOL_MAP_LIMIT) {
370370
flb_plg_error(ctx->ins, "The number of elements exceeds limit %d",
371371
BOOL_MAP_LIMIT);
372+
373+
flb_log_event_decoder_destroy(&log_decoder);
374+
flb_log_event_encoder_destroy(&log_encoder);
375+
372376
return -1;
373377
}
374378
/* allocate map_num + guard byte */
375379
bool_map = flb_calloc(map_num+1, sizeof(bool_map_t));
376380
if (bool_map == NULL) {
377381
flb_errno();
382+
383+
flb_log_event_decoder_destroy(&log_decoder);
384+
flb_log_event_encoder_destroy(&log_encoder);
385+
378386
return -1;
379387
}
380388
removed_map_num = make_bool_map(ctx, obj,

0 commit comments

Comments
 (0)