diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2017-05-24 06:35:32 +0200 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2017-07-08 23:19:51 +0200 |
commit | bb87af2a73336b461d4a6b657d382713c57b735e (patch) | |
tree | eb7e24e1d661c13783aa2877daad07045668b0c4 | |
parent | 37205b05e69abfcbe912bcb1d9c3bce4abab1e28 (diff) | |
download | strongswan-bb87af2a73336b461d4a6b657d382713c57b735e.tar.bz2 strongswan-bb87af2a73336b461d4a6b657d382713c57b735e.tar.xz |
libimcv: Fixed memory leak
-rw-r--r-- | src/libimcv/tcg/swid/tcg_swid_attr_req.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libimcv/tcg/swid/tcg_swid_attr_req.c b/src/libimcv/tcg/swid/tcg_swid_attr_req.c index 41822d9c6..be35ee49d 100644 --- a/src/libimcv/tcg/swid/tcg_swid_attr_req.c +++ b/src/libimcv/tcg/swid/tcg_swid_attr_req.c @@ -201,6 +201,7 @@ METHOD(pa_tnc_attr_t, process, status_t, if (!reader->read_data16(reader, &tag_creator)) { DBG1(DBG_TNC, "insufficient data for Tag Creator field"); + reader->destroy(reader); return FAILED; } *offset += 2 + tag_creator.len; @@ -208,6 +209,7 @@ METHOD(pa_tnc_attr_t, process, status_t, if (!reader->read_data16(reader, &unique_sw_id)) { DBG1(DBG_TNC, "insufficient data for Unique Software ID"); + reader->destroy(reader); return FAILED; } *offset += 2 + unique_sw_id.len; |