Fix segfault for pcsc_finish
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@224 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
412292eab1
commit
e605e6fa8b
|
@ -357,9 +357,11 @@ static int pcsc_init(struct sc_context *ctx, void **reader_data)
|
||||||
static int pcsc_finish(void *prv_data)
|
static int pcsc_finish(void *prv_data)
|
||||||
{
|
{
|
||||||
struct pcsc_global_private_data *priv = (struct pcsc_global_private_data *) prv_data;
|
struct pcsc_global_private_data *priv = (struct pcsc_global_private_data *) prv_data;
|
||||||
|
|
||||||
SCardReleaseContext(priv->pcsc_ctx);
|
if (priv) {
|
||||||
free(priv);
|
SCardReleaseContext(priv->pcsc_ctx);
|
||||||
|
free(priv);
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue