From 7d17eeb7ef79f47db2e1dfe7f5ae9d484b17f7b6 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Sun, 9 Dec 2012 17:07:51 +0100 Subject: [PATCH] fixed memory leak in error case --- src/libpts/plugins/imv_attestation/imv_attestation.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libpts/plugins/imv_attestation/imv_attestation.c b/src/libpts/plugins/imv_attestation/imv_attestation.c index 834366d5b9..237300f312 100644 --- a/src/libpts/plugins/imv_attestation/imv_attestation.c +++ b/src/libpts/plugins/imv_attestation/imv_attestation.c @@ -183,7 +183,6 @@ static TNC_Result send_message(imv_state_t *state, imv_msg_t *out_msg) } else { - out_msg->delete_attributes(out_msg); result = TNC_RESULT_FATAL; } @@ -318,6 +317,7 @@ static TNC_Result receive_message(imv_state_t *state, imv_msg_t *in_msg) TNC_IMV_EVALUATION_RESULT_ERROR); out_msg->delete_attributes(out_msg); result = out_msg->send_assessment(out_msg); + out_msg->destroy(out_msg); if (result != TNC_RESULT_SUCCESS) { return result;