commit | 18caa877782db17fb9e93dd81aaaf0521bfae4e6 | [log] [tgz] |
---|---|---|
author | Eric Wild <ewild@sysmocom.de> | Wed Jan 29 14:41:18 2020 +0100 |
committer | Eric Wild <ewild@sysmocom.de> | Wed Jan 29 14:41:18 2020 +0100 |
tree | 5b829ef3dc584fe544b398527852c26380caaaec | |
parent | 89c04288252f1a50bbba5680c2f884a95f0eba2d [diff] |
pcsc: don't leak memory Change-Id: I183882ff2eae82754d55189b154863fad9cce4aa
diff --git a/src/sim/reader_pcsc.c b/src/sim/reader_pcsc.c index 9e05e3c..04a8622 100644 --- a/src/sim/reader_pcsc.c +++ b/src/sim/reader_pcsc.c
@@ -87,11 +87,14 @@ num_readers++; } - if (num != num_readers) + if (num != num_readers) { + SCardFreeMemory(st->hContext, mszReaders); goto end; + } st->name = talloc_strdup(rh, ptr); st->dwActiveProtocol = -1; + SCardFreeMemory(st->hContext, mszReaders); return rh; end: