Commit 4233ba3
committed
Fix cryptographic random bias (CodeQL js/biased-cryptographic-random)
Reimplemented getUnbiasedRandomInRange() using rejection sampling for all range sizes to eliminate modulo bias and ensure uniform cryptographically secure randomness.1 parent 333c4b8 commit 4233ba3
File tree
3 files changed
+40
-56
lines changed- dist
- src/network
3 files changed
+40
-56
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8196 | 8196 | | |
8197 | 8197 | | |
8198 | 8198 | | |
8199 | | - | |
8200 | | - | |
8201 | | - | |
8202 | | - | |
8203 | | - | |
8204 | | - | |
8205 | | - | |
8206 | | - | |
8207 | | - | |
8208 | | - | |
8209 | | - | |
8210 | | - | |
8211 | | - | |
8212 | | - | |
| 8199 | + | |
| 8200 | + | |
| 8201 | + | |
| 8202 | + | |
8213 | 8203 | | |
8214 | 8204 | | |
8215 | | - | |
8216 | | - | |
| 8205 | + | |
| 8206 | + | |
| 8207 | + | |
| 8208 | + | |
| 8209 | + | |
| 8210 | + | |
8217 | 8211 | | |
8218 | 8212 | | |
8219 | 8213 | | |
8220 | 8214 | | |
8221 | 8215 | | |
8222 | 8216 | | |
8223 | 8217 | | |
8224 | | - | |
| 8218 | + | |
8225 | 8219 | | |
8226 | | - | |
| 8220 | + | |
8227 | 8221 | | |
8228 | | - | |
8229 | 8222 | | |
8230 | 8223 | | |
8231 | 8224 | | |
| |||
8240 | 8233 | | |
8241 | 8234 | | |
8242 | 8235 | | |
8243 | | - | |
| 8236 | + | |
8244 | 8237 | | |
8245 | | - | |
8246 | 8238 | | |
8247 | | - | |
8248 | 8239 | | |
8249 | 8240 | | |
8250 | 8241 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4483 | 4483 | | |
4484 | 4484 | | |
4485 | 4485 | | |
4486 | | - | |
4487 | | - | |
4488 | | - | |
4489 | | - | |
4490 | | - | |
4491 | | - | |
4492 | | - | |
4493 | | - | |
4494 | | - | |
4495 | | - | |
4496 | | - | |
4497 | | - | |
4498 | | - | |
4499 | | - | |
4500 | | - | |
4501 | | - | |
4502 | | - | |
4503 | | - | |
4504 | | - | |
4505 | | - | |
4506 | | - | |
| 4486 | + | |
| 4487 | + | |
| 4488 | + | |
| 4489 | + | |
| 4490 | + | |
| 4491 | + | |
| 4492 | + | |
| 4493 | + | |
4507 | 4494 | | |
4508 | 4495 | | |
4509 | | - | |
4510 | | - | |
| 4496 | + | |
| 4497 | + | |
| 4498 | + | |
| 4499 | + | |
| 4500 | + | |
| 4501 | + | |
| 4502 | + | |
4511 | 4503 | | |
4512 | 4504 | | |
| 4505 | + | |
4513 | 4506 | | |
4514 | 4507 | | |
4515 | 4508 | | |
4516 | | - | |
4517 | 4509 | | |
4518 | | - | |
| 4510 | + | |
4519 | 4511 | | |
4520 | | - | |
4521 | | - | |
4522 | | - | |
| 4512 | + | |
| 4513 | + | |
| 4514 | + | |
4523 | 4515 | | |
4524 | 4516 | | |
4525 | 4517 | | |
4526 | 4518 | | |
4527 | | - | |
4528 | | - | |
4529 | | - | |
| 4519 | + | |
| 4520 | + | |
| 4521 | + | |
4530 | 4522 | | |
4531 | 4523 | | |
4532 | 4524 | | |
4533 | 4525 | | |
| 4526 | + | |
4534 | 4527 | | |
4535 | 4528 | | |
4536 | 4529 | | |
| |||
0 commit comments