Commit 7ab253f
deps: V8: cherry-pick 64-bit hash seed commits
This serves as mitigation for the so-called HashWick vulnerability.
Original commit messages:
commit d5686a74d56fbb6985b22663ddadd66eb7b91519
Author: Yang Guo <yangguo@chromium.org>
Date: Mon Jul 16 11:19:42 2018
Extend hash seed to 64 bits
R=bmeurer@chromium.org, ulan@chromium.org
Bug: chromium:680662
Change-Id: I5e1486ad2a42db2998d5485a0c4e711378678e6c
Reviewed-on: https://chromium-review.googlesource.com/1136034
Reviewed-by: Marja Hölttä <marja@chromium.org>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Commit-Queue: Yang Guo <yangguo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#54460}
commit 3833fef57368c53c6170559ffa524c8c69f16ee5
Author: Yang Guo <yangguo@chromium.org>
Date: Thu Sep 20 11:43:13 2018
Refactor integer hashing function names
We now clearly differentiate between:
- unseeded hash for 32-bit integers
- unseeded hash for 64-bit integers
- seeded hash for 32-bit integers
- seeded hash for strings
R=bmeurer@chromium.org
Bug: chromium:680662
Change-Id: I7459958c4158ee3501c962943dff8f33258bb5ce
Reviewed-on: https://chromium-review.googlesource.com/1235973
Commit-Queue: Yang Guo <yangguo@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#56068}
commit 95a979e02d7154e45b293261a6998c99d71fc238
Author: Yang Guo <yangguo@chromium.org>
Date: Thu Sep 20 14:34:48 2018
Call into C++ to compute seeded integer hash
R=bmeurer@chromium.org
Bug: chromium:680662
Change-Id: I8dace89d576dfcc5833fd539ce698a9ade1cb5a0
Reviewed-on: https://chromium-review.googlesource.com/1235928
Commit-Queue: Yang Guo <yangguo@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#56091}
commit 2c2af0022d5feb9e525a00a76cb15db9f3e38dba
Author: Yang Guo <yangguo@chromium.org>
Date: Thu Sep 27 16:37:57 2018
Use 64-bit for seeded integer hashes
R=petermarshall@chromium.org
Bug: chromium:680662
Change-Id: If48d1043dbe1e1bb695ec890c23e103a6cacf2d4
Reviewed-on: https://chromium-review.googlesource.com/1244220
Commit-Queue: Yang Guo <yangguo@chromium.org>
Reviewed-by: Peter Marshall <petermarshall@chromium.org>
Cr-Commit-Position: refs/heads/master@{#56271}
Refs: #23259
PR-URL: #23274
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>1 parent 104fbc6 commit 7ab253fCopy full SHA for 7ab253f
File tree
Expand file treeCollapse file tree
36 files changed
+180
-128
lines changedOpen diff view settings
Filter options
- deps/v8
- include
- src
- ast
- builtins
- heap
- objects
- parsing
- profiler
- test/cctest
- heap
Expand file treeCollapse file tree
36 files changed
+180
-128
lines changedOpen diff view settings
Collapse file
deps/v8/include/v8-version.h
Copy file name to clipboardExpand all lines: deps/v8/include/v8-version.h+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
11 | 11 | |
12 | 12 | |
13 | 13 | |
14 | | - |
| 14 | + |
15 | 15 | |
16 | 16 | |
17 | 17 | |
|
Collapse file
+10Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1432 | 1432 | |
1433 | 1433 | |
1434 | 1434 | |
| 1435 | + |
| 1436 | + |
| 1437 | + |
| 1438 | + |
| 1439 | + |
| 1440 | + |
| 1441 | + |
| 1442 | + |
| 1443 | + |
| 1444 | + |
1435 | 1445 | |
1436 | 1446 | |
1437 | 1447 | |
|
Collapse file
+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
979 | 979 | |
980 | 980 | |
981 | 981 | |
982 | | - |
| 982 | + |
983 | 983 | |
984 | 984 | |
985 | 985 | |
|
Collapse file
deps/v8/src/ast/ast-value-factory.cc
Copy file name to clipboardExpand all lines: deps/v8/src/ast/ast-value-factory.cc-1Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
202 | 202 | |
203 | 203 | |
204 | 204 | |
205 | | - |
206 | 205 | |
207 | 206 | |
208 | 207 | |
|
Collapse file
deps/v8/src/ast/ast-value-factory.h
Copy file name to clipboardExpand all lines: deps/v8/src/ast/ast-value-factory.h+5-5Lines changed: 5 additions & 5 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
361 | 361 | |
362 | 362 | |
363 | 363 | |
364 | | - |
| 364 | + |
365 | 365 | |
366 | 366 | |
367 | 367 | |
| ||
391 | 391 | |
392 | 392 | |
393 | 393 | |
394 | | - |
| 394 | + |
395 | 395 | |
396 | 396 | |
397 | 397 | |
398 | 398 | |
399 | 399 | |
400 | 400 | |
401 | 401 | |
402 | | - |
| 402 | + |
403 | 403 | |
404 | 404 | |
405 | 405 | |
| ||
418 | 418 | |
419 | 419 | |
420 | 420 | |
421 | | - |
| 421 | + |
422 | 422 | |
423 | 423 | |
424 | 424 | |
| ||
535 | 535 | |
536 | 536 | |
537 | 537 | |
538 | | - |
| 538 | + |
539 | 539 | |
540 | 540 | |
541 | 541 | |
|
Collapse file
deps/v8/src/builtins/builtins-collections-gen.cc
Copy file name to clipboardExpand all lines: deps/v8/src/builtins/builtins-collections-gen.cc+5-6Lines changed: 5 additions & 6 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
92 | 92 | |
93 | 93 | |
94 | 94 | |
95 | | - |
| 95 | + |
96 | 96 | |
97 | 97 | |
98 | 98 | |
| ||
515 | 515 | |
516 | 516 | |
517 | 517 | |
518 | | - |
519 | | - |
| 518 | + |
520 | 519 | |
521 | 520 | |
522 | 521 | |
| ||
531 | 530 | |
532 | 531 | |
533 | 532 | |
534 | | - |
| 533 | + |
535 | 534 | |
536 | 535 | |
537 | 536 | |
| ||
573 | 572 | |
574 | 573 | |
575 | 574 | |
576 | | - |
577 | | - |
| 575 | + |
| 576 | + |
578 | 577 | |
579 | 578 | |
580 | 579 | |
|
Collapse file
deps/v8/src/code-stub-assembler.cc
Copy file name to clipboardExpand all lines: deps/v8/src/code-stub-assembler.cc+27-17Lines changed: 27 additions & 17 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
200 | 200 | |
201 | 201 | |
202 | 202 | |
203 | | - |
204 | | - |
205 | | - |
206 | | - |
207 | 203 | |
208 | 204 | |
209 | 205 | |
| ||
5389 | 5385 | |
5390 | 5386 | |
5391 | 5387 | |
5392 | | - |
5393 | | - |
5394 | | - |
5395 | | - |
5396 | | - |
5397 | | - |
| 5388 | + |
| 5389 | + |
5398 | 5390 | |
5399 | | - |
5400 | | - |
| 5391 | + |
5401 | 5392 | |
5402 | 5393 | |
5403 | 5394 | |
5404 | 5395 | |
5405 | 5396 | |
5406 | 5397 | |
5407 | | - |
| 5398 | + |
| 5399 | + |
| 5400 | + |
| 5401 | + |
| 5402 | + |
| 5403 | + |
| 5404 | + |
| 5405 | + |
| 5406 | + |
| 5407 | + |
| 5408 | + |
| 5409 | + |
| 5410 | + |
| 5411 | + |
| 5412 | + |
| 5413 | + |
5408 | 5414 | |
5409 | 5415 | |
5410 | 5416 | |
| ||
5420 | 5426 | |
5421 | 5427 | |
5422 | 5428 | |
5423 | | - |
5424 | | - |
5425 | | - |
5426 | | - |
| 5429 | + |
| 5430 | + |
| 5431 | + |
| 5432 | + |
| 5433 | + |
| 5434 | + |
| 5435 | + |
| 5436 | + |
5427 | 5437 | |
5428 | 5438 | |
5429 | 5439 | |
|
Collapse file
deps/v8/src/code-stub-assembler.h
Copy file name to clipboardExpand all lines: deps/v8/src/code-stub-assembler.h+2-3Lines changed: 2 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
170 | 170 | |
171 | 171 | |
172 | 172 | |
173 | | - |
174 | 173 | |
175 | 174 | |
176 | 175 | |
| ||
1276 | 1275 | |
1277 | 1276 | |
1278 | 1277 | |
1279 | | - |
1280 | | - |
| 1278 | + |
| 1279 | + |
1281 | 1280 | |
1282 | 1281 | |
1283 | 1282 | |
|
Collapse file
deps/v8/src/external-reference-table.cc
Copy file name to clipboardExpand all lines: deps/v8/src/external-reference-table.cc+2Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
232 | 232 | |
233 | 233 | |
234 | 234 | |
| 235 | + |
| 236 | + |
235 | 237 | |
236 | 238 | |
237 | 239 | |
|
Collapse file
deps/v8/src/flag-definitions.h
Copy file name to clipboardExpand all lines: deps/v8/src/flag-definitions.h+4-3Lines changed: 4 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
160 | 160 | |
161 | 161 | |
162 | 162 | |
| 163 | + |
163 | 164 | |
164 | 165 | |
165 | 166 | |
| ||
914 | 915 | |
915 | 916 | |
916 | 917 | |
917 | | - |
918 | | - |
919 | | - |
| 918 | + |
| 919 | + |
| 920 | + |
920 | 921 | |
921 | 922 | |
922 | 923 | |
|
0 commit comments