Skip to content

Commit 8c061fb

Browse files
committed
in_process_exporter_metrics: Ensure hash key is valid before checking
Signed-off-by: Pierre-Yves Rofes <3604235+piwai@users.noreply.github.com>
1 parent 923e27a commit 8c061fb

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

plugins/in_process_exporter_metrics/pe_process.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -993,10 +993,17 @@ static void purge_stale_metrics(struct cmt_map *map,
993993
}
994994
if (!key) {
995995
key = flb_sds_create(label_val);
996+
if (!key) {
997+
break;
998+
}
996999
}
9971000
else {
998-
flb_sds_cat_safe(&key, "|", 1);
999-
flb_sds_cat_safe(&key, label_val, strlen(label_val));
1001+
if (flb_sds_cat_safe(&key, "|", 1) == -1 ||
1002+
flb_sds_cat_safe(&key, label_val, strlen(label_val)) == -1) {
1003+
flb_sds_destroy(key);
1004+
key = NULL;
1005+
break;
1006+
}
10001007
}
10011008
}
10021009
if (!key) {

0 commit comments

Comments
 (0)