fixed Dereference before null check
This commit is contained in:
parent
67fbf15741
commit
70c4813f30
|
@ -1212,7 +1212,7 @@ static int mcrd_restore_se(sc_card_t * card, int se_num)
|
||||||
static int mcrd_set_security_env(sc_card_t * card,
|
static int mcrd_set_security_env(sc_card_t * card,
|
||||||
const sc_security_env_t * env, int se_num)
|
const sc_security_env_t * env, int se_num)
|
||||||
{
|
{
|
||||||
struct mcrd_priv_data *priv = DRVDATA(card);
|
struct mcrd_priv_data *priv;
|
||||||
sc_apdu_t apdu;
|
sc_apdu_t apdu;
|
||||||
sc_path_t tmppath;
|
sc_path_t tmppath;
|
||||||
u8 sbuf[SC_MAX_APDU_BUFFER_SIZE];
|
u8 sbuf[SC_MAX_APDU_BUFFER_SIZE];
|
||||||
|
@ -1222,6 +1222,7 @@ static int mcrd_set_security_env(sc_card_t * card,
|
||||||
if (!(card != NULL && env != NULL))
|
if (!(card != NULL && env != NULL))
|
||||||
return SC_ERROR_INTERNAL;
|
return SC_ERROR_INTERNAL;
|
||||||
SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_NORMAL);
|
SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_NORMAL);
|
||||||
|
priv = DRVDATA(card);
|
||||||
|
|
||||||
/* special environment handling for esteid, stolen from openpgp */
|
/* special environment handling for esteid, stolen from openpgp */
|
||||||
if (is_esteid_card(card)) {
|
if (is_esteid_card(card)) {
|
||||||
|
|
Loading…
Reference in New Issue