From 40aef87f1efc45d81591d0e850c75391193ba1a9 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 4 Nov 2019 18:44:00 +0100 Subject: [PATCH] ucm: fix memory leaks for cdev, bin-file and tlv elements Signed-off-by: Jaroslav Kysela --- src/ucm/utils.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ucm/utils.c b/src/ucm/utils.c index e81f8751..13c1d4dc 100644 --- a/src/ucm/utils.c +++ b/src/ucm/utils.c @@ -307,7 +307,14 @@ void uc_mgr_free_sequence_element(struct sequence_element *seq) if (seq == NULL) return; switch (seq->type) { + case SEQUENCE_ELEMENT_TYPE_CDEV: + free(seq->data.cdev); + break; case SEQUENCE_ELEMENT_TYPE_CSET: + case SEQUENCE_ELEMENT_TYPE_CSET_BIN_FILE: + case SEQUENCE_ELEMENT_TYPE_CSET_TLV: + free(seq->data.cset); + break; case SEQUENCE_ELEMENT_TYPE_EXEC: free(seq->data.exec); break; -- 2.47.1