avoid integer underflow

This commit is contained in:
Frank Morgner 2018-06-21 15:15:38 +02:00
parent 971dac2f78
commit b3e3ab61c0
1 changed files with 2 additions and 1 deletions

View File

@ -4687,7 +4687,8 @@ static int test_signature(CK_SESSION_HANDLE sess)
data[0] = 0x00;
data[1] = 0x01;
memset(data + 2, 0xFF, dataLen - 3 - dataLens[1]);
data[dataLen - 36] = 0x00;
if (dataLen >= 36)
data[dataLen - 36] = 0x00;
memcpy(data + (dataLen - dataLens[1]), datas[1], dataLens[1]);
datas[0] = data;
dataLens[0] = dataLen;