mirror of
https://github.com/QuasarApp/qca.git
synced 2025-04-26 11:34:32 +00:00
Fix CMSut::signverify_message_invalid failing "randomly"
Once in a blue moon it happens that signedResult1[signedResult1.size() - 2] is a 0, so setting it to 0 doesn't break the signature validation, so check if it's a 0 and if it is, set it to 1
This commit is contained in:
parent
aa26b43be2
commit
ecdd0538dd
@ -499,7 +499,11 @@ void CMSut::signverify_message_invalid()
|
||||
|
||||
// This is just to break things
|
||||
// signedResult1[30] = signedResult1[30] + 1;
|
||||
if (signedResult1.at(signedResult1.size() - 2) != 0) {
|
||||
signedResult1[signedResult1.size() - 2] = 0x00;
|
||||
} else {
|
||||
signedResult1[signedResult1.size() - 2] = 0x01;
|
||||
}
|
||||
|
||||
msg.startVerify();
|
||||
msg.update(signedResult1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user