fixed 123497 Dereference after null check
Thanks to Coverity Scan
This commit is contained in:
parent
5475dbcb3c
commit
3687f71bf7
|
@ -255,11 +255,13 @@ static int gids_get_DO(sc_card_t* card, int fileIdentifier, int dataObjectIdenti
|
||||||
if (!p) {
|
if (!p) {
|
||||||
LOG_FUNC_RETURN(card->ctx, SC_ERROR_FILE_NOT_FOUND);
|
LOG_FUNC_RETURN(card->ctx, SC_ERROR_FILE_NOT_FOUND);
|
||||||
}
|
}
|
||||||
|
if (response && responselen) {
|
||||||
if (datasize > *responselen) {
|
if (datasize > *responselen) {
|
||||||
LOG_FUNC_RETURN(card->ctx, SC_ERROR_BUFFER_TOO_SMALL);
|
LOG_FUNC_RETURN(card->ctx, SC_ERROR_BUFFER_TOO_SMALL);
|
||||||
}
|
}
|
||||||
memcpy(response, p, datasize);
|
memcpy(response, p, datasize);
|
||||||
*responselen = datasize;
|
*responselen = datasize;
|
||||||
|
}
|
||||||
return SC_SUCCESS;
|
return SC_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue