Skip to content

Commit 618cab2

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 ab28a91 commit 618cab2

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
@@ -992,10 +992,17 @@ static void purge_stale_metrics(struct cmt_map *map,
992992
}
993993
if (!key) {
994994
key = flb_sds_create(label_val);
995+
if (!key) {
996+
break;
997+
}
995998
}
996999
else {
997-
flb_sds_cat_safe(&key, "|", 1);
998-
flb_sds_cat_safe(&key, label_val, strlen(label_val));
1000+
if (flb_sds_cat_safe(&key, "|", 1) == -1 ||
1001+
flb_sds_cat_safe(&key, label_val, strlen(label_val)) == -1) {
1002+
flb_sds_destroy(key);
1003+
key = NULL;
1004+
break;
1005+
}
9991006
}
10001007
}
10011008
if (!key) {

0 commit comments

Comments
 (0)