fixed resource leak
This commit is contained in:
parent
6641cbf455
commit
00330b2c79
|
@ -222,7 +222,6 @@ int sc_connect_card(sc_reader_t *reader, sc_card_t **card_out)
|
||||||
}
|
}
|
||||||
if (card->name == NULL)
|
if (card->name == NULL)
|
||||||
card->name = card->driver->name;
|
card->name = card->driver->name;
|
||||||
*card_out = card;
|
|
||||||
|
|
||||||
/* Override card limitations with reader limitations.
|
/* Override card limitations with reader limitations.
|
||||||
* Note that zero means no limitations at all.
|
* Note that zero means no limitations at all.
|
||||||
|
@ -246,6 +245,7 @@ int sc_connect_card(sc_reader_t *reader, sc_card_t **card_out)
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
*card_out = card;
|
||||||
|
|
||||||
LOG_FUNC_RETURN(ctx, SC_SUCCESS);
|
LOG_FUNC_RETURN(ctx, SC_SUCCESS);
|
||||||
err:
|
err:
|
||||||
|
|
Loading…
Reference in New Issue