tcos: Replace assert with explicit check

Thanks oss-fuzz

https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=22999
This commit is contained in:
Jakub Jelen 2020-06-04 10:02:44 +02:00 committed by Frank Morgner
parent 8940ed5d85
commit 53395f4075
1 changed files with 3 additions and 1 deletions

View File

@ -607,7 +607,9 @@ static int tcos_decipher(sc_card_t *card, const u8 * crgram, size_t crgram_len,
tcos_data *data;
int tcos3, r;
assert(card != NULL && crgram != NULL && out != NULL);
if (card == NULL || crgram == NULL || out == NULL) {
return SC_ERROR_INVALID_ARGUMENTS;
}
ctx = card->ctx;
tcos3=(card->type==SC_CARD_TYPE_TCOS_V3);
data=(tcos_data *)card->drv_data;