Skip to content

Commit 3575cca

Browse files
committed
plugin: filter_multiline: Add NULL checks on initialize
Signed-off-by: Hiroshi Hatake <[email protected]>
1 parent f2517a1 commit 3575cca

File tree

1 file changed

+12
-0
lines changed
  • plugins/filter_multiline

1 file changed

+12
-0
lines changed

plugins/filter_multiline/ml.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,12 @@ static int cb_ml_init(struct flb_filter_instance *ins,
369369
"fluentbit", "filter", "emit_records_total",
370370
"Total number of emitted records",
371371
1, (char *[]) {"name"});
372+
if (!ctx->cmt_emitted) {
373+
flb_errno();
374+
flb_free(ctx);
375+
376+
return -1;
377+
}
372378

373379
/* OLD api */
374380
flb_metrics_add(FLB_MULTILINE_METRIC_EMITTED,
@@ -382,6 +388,12 @@ static int cb_ml_init(struct flb_filter_instance *ins,
382388
"fluentbit", "filter", "emit_truncated_total",
383389
"Total number of truncated occurence of multiline",
384390
1, (char *[]) {"name"});
391+
if (!ctx->cmt_truncated) {
392+
flb_errno();
393+
flb_free(ctx);
394+
395+
return -1;
396+
}
385397

386398
/* OLD api */
387399
flb_metrics_add(FLB_MULTILINE_METRIC_TRUNCATED,

0 commit comments

Comments
 (0)