1
0
mirror of https://github.com/roytam1/UXP.git synced 2026-05-26 05:46:58 +00:00

[DOM/WebCrypto] Reject absurdly large salt values.

This commit is contained in:
Moonchild
2026-04-24 20:34:09 +02:00
committed by roytam1
parent d8b8649f92
commit 59887ccee8
+5
View File
@@ -1118,6 +1118,11 @@ public:
}
mSaltLength = params.mSaltLength;
// Reject absurdly large salt values.
if (mSaltLength > 8192) {
mEarlyRv = NS_ERROR_DOM_OPERATION_ERR;
return;
}
} else if (algName.EqualsLiteral(WEBCRYPTO_ALG_ECDSA)) {
mAlgorithm = Algorithm::ECDSA;
CHECK_KEY_ALGORITHM(aKey.Algorithm(), WEBCRYPTO_ALG_ECDSA);