From 86723cfc6a7ac1d9b1bff5e90b7f4696d6460a0e Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Thu, 21 Mar 2019 17:12:03 +0100 Subject: [PATCH] pmc: Don't leak memory when msg_tlv_append() fails. Signed-off-by: Miroslav Lichvar --- pmc_common.c | 1 + 1 file changed, 1 insertion(+) diff --git a/pmc_common.c b/pmc_common.c index 4a160f6..4d48e3a 100644 --- a/pmc_common.c +++ b/pmc_common.c @@ -546,6 +546,7 @@ int pmc_send_set_action(struct pmc *pmc, int id, void *data, int datasize) } extra = msg_tlv_append(msg, sizeof(*mgt) + datasize); if (!extra) { + msg_put(msg); return -ENOMEM; } mgt = (struct management_tlv *) extra->tlv;