tccardos: fixed error checking

This commit is contained in:
Frank Morgner 2020-01-31 22:38:29 +01:00
parent c339136c73
commit f1044f3645
1 changed files with 3 additions and 1 deletions

View File

@ -50,8 +50,10 @@ static int read_file(struct sc_card *card, const char *file, u8 *buf,
sc_format_path(file, &path);
r = sc_select_file(card, &path, &fid);
if (r != SC_SUCCESS || !fid)
if (r != SC_SUCCESS)
return r;
if (!fid)
return SC_ERROR_INTERNAL;
if (fid->size < *len)
*len = fid->size;
r = sc_read_binary(card, 0, buf, *len, 0);