mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-08-15 17:03:07 +09:00
After calling mResult.SetLength(mData.Length() + 16) we should check that the integer addition didn't overflow. It seems at the moment impossible to create ArrayBuffers of size >= 0x0xfffffff0, however adding a check here doesn't hurt. mResult.Length() is passed to the PK11 API functions as a maxOut parameter and should be checked by the softoken crypto algorithm implementations. AES-ECB and AES-GCM seem to do that correctly. |
||
|---|---|---|
| .. | ||
| test | ||
| CryptoBuffer.cpp | ||
| CryptoBuffer.h | ||
| CryptoKey.cpp | ||
| CryptoKey.h | ||
| KeyAlgorithmProxy.cpp | ||
| KeyAlgorithmProxy.h | ||
| moz.build | ||
| WebCryptoCommon.h | ||
| WebCryptoTask.cpp | ||
| WebCryptoTask.h | ||
| WebCryptoThreadPool.cpp | ||
| WebCryptoThreadPool.h | ||