tcos: Use memset instead of for cycle

This commit is contained in:
Jakub Jelen 2020-06-05 10:38:18 +02:00 committed by Frank Morgner
parent 9dd3370673
commit 62403eec34
1 changed files with 3 additions and 7 deletions

View File

@ -535,7 +535,7 @@ static int tcos_restore_security_env(sc_card_t *card, int se_num)
static int tcos_compute_signature(sc_card_t *card, const u8 * data, size_t datalen, u8 * out, size_t outlen) static int tcos_compute_signature(sc_card_t *card, const u8 * data, size_t datalen, u8 * out, size_t outlen)
{ {
size_t i, dlen = datalen; size_t dlen = datalen;
sc_apdu_t apdu; sc_apdu_t apdu;
u8 rbuf[SC_MAX_APDU_BUFFER_SIZE]; u8 rbuf[SC_MAX_APDU_BUFFER_SIZE];
u8 sbuf[SC_MAX_APDU_BUFFER_SIZE]; u8 sbuf[SC_MAX_APDU_BUFFER_SIZE];
@ -568,9 +568,7 @@ static int tcos_compute_signature(sc_card_t *card, const u8 * data, size_t datal
} }
sc_format_apdu(card, &apdu, keylen > 255 ? SC_APDU_CASE_4_EXT : SC_APDU_CASE_4_SHORT, 0x2A, 0x80, 0x86); sc_format_apdu(card, &apdu, keylen > 255 ? SC_APDU_CASE_4_EXT : SC_APDU_CASE_4_SHORT, 0x2A, 0x80, 0x86);
for (i = 0; i < sizeof(sbuf); ++i) { memset(sbuf, 0xff, sizeof(sbuf));
sbuf[i] = 0xff;
}
sbuf[0] = 0x02; sbuf[0] = 0x02;
sbuf[1] = 0x00; sbuf[1] = 0x00;
sbuf[2] = 0x01; sbuf[2] = 0x01;
@ -594,9 +592,7 @@ static int tcos_compute_signature(sc_card_t *card, const u8 * data, size_t datal
} }
sc_format_apdu(card, &apdu, SC_APDU_CASE_4_SHORT, 0x2A, 0x80, 0x86); sc_format_apdu(card, &apdu, SC_APDU_CASE_4_SHORT, 0x2A, 0x80, 0x86);
for (i = 0; i < sizeof(sbuf); ++i) { memset(sbuf, 0xff, sizeof(sbuf));
sbuf[i] = 0xff;
}
sbuf[0] = 0x02; sbuf[0] = 0x02;
sbuf[1] = 0x00; sbuf[1] = 0x00;
sbuf[2] = 0x01; sbuf[2] = 0x01;