Commit 98f663d
committed
bpf: Introduce MEM_RDONLY flag
jira VULN-132
cve CVE-2022-0500
commit-author Hao Luo <[email protected]>
commit 20b2aff
This patch introduce a flag MEM_RDONLY to tag a reg value
pointing to read-only memory. It makes the following changes:
1. PTR_TO_RDWR_BUF -> PTR_TO_BUF
2. PTR_TO_RDONLY_BUF -> PTR_TO_BUF | MEM_RDONLY
Signed-off-by: Hao Luo <[email protected]>
Signed-off-by: Alexei Starovoitov <[email protected]>
Link: https://lore.kernel.org/bpf/[email protected]
(cherry picked from commit 20b2aff)
Signed-off-by: Pratham Patel <[email protected]>1 parent ae19ae5 commit 98f663d
File tree
6 files changed
+60
-43
lines changed- include/linux
- kernel/bpf
- net/core
6 files changed
+60
-43
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
291 | 291 | | |
292 | 292 | | |
293 | 293 | | |
294 | | - | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
295 | 298 | | |
296 | 299 | | |
297 | 300 | | |
| |||
471 | 474 | | |
472 | 475 | | |
473 | 476 | | |
474 | | - | |
475 | | - | |
| 477 | + | |
476 | 478 | | |
477 | 479 | | |
478 | 480 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4757 | 4757 | | |
4758 | 4758 | | |
4759 | 4759 | | |
4760 | | - | |
4761 | | - | |
| 4760 | + | |
4762 | 4761 | | |
4763 | 4762 | | |
4764 | 4763 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
174 | 174 | | |
175 | 175 | | |
176 | 176 | | |
177 | | - | |
| 177 | + | |
178 | 178 | | |
179 | | - | |
| 179 | + | |
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
459 | 459 | | |
460 | 460 | | |
461 | 461 | | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
462 | 467 | | |
463 | 468 | | |
464 | 469 | | |
| |||
534 | 539 | | |
535 | 540 | | |
536 | 541 | | |
537 | | - | |
| 542 | + | |
538 | 543 | | |
539 | 544 | | |
540 | 545 | | |
| |||
554 | 559 | | |
555 | 560 | | |
556 | 561 | | |
557 | | - | |
558 | | - | |
| 562 | + | |
559 | 563 | | |
560 | 564 | | |
561 | 565 | | |
| |||
568 | 572 | | |
569 | 573 | | |
570 | 574 | | |
571 | | - | |
572 | | - | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
573 | 580 | | |
574 | 581 | | |
575 | 582 | | |
| |||
2489 | 2496 | | |
2490 | 2497 | | |
2491 | 2498 | | |
2492 | | - | |
2493 | | - | |
| 2499 | + | |
2494 | 2500 | | |
2495 | 2501 | | |
2496 | 2502 | | |
| |||
4185 | 4191 | | |
4186 | 4192 | | |
4187 | 4193 | | |
4188 | | - | |
4189 | | - | |
4190 | | - | |
4191 | | - | |
4192 | | - | |
| 4194 | + | |
| 4195 | + | |
| 4196 | + | |
| 4197 | + | |
| 4198 | + | |
| 4199 | + | |
| 4200 | + | |
| 4201 | + | |
| 4202 | + | |
| 4203 | + | |
| 4204 | + | |
| 4205 | + | |
| 4206 | + | |
| 4207 | + | |
| 4208 | + | |
| 4209 | + | |
4193 | 4210 | | |
| 4211 | + | |
4194 | 4212 | | |
4195 | | - | |
4196 | | - | |
4197 | | - | |
4198 | | - | |
4199 | | - | |
4200 | | - | |
4201 | | - | |
4202 | | - | |
4203 | | - | |
| 4213 | + | |
| 4214 | + | |
| 4215 | + | |
4204 | 4216 | | |
4205 | 4217 | | |
4206 | 4218 | | |
| |||
4448 | 4460 | | |
4449 | 4461 | | |
4450 | 4462 | | |
| 4463 | + | |
| 4464 | + | |
4451 | 4465 | | |
4452 | | - | |
| 4466 | + | |
4453 | 4467 | | |
4454 | 4468 | | |
4455 | 4469 | | |
| |||
4468 | 4482 | | |
4469 | 4483 | | |
4470 | 4484 | | |
4471 | | - | |
4472 | | - | |
4473 | | - | |
4474 | | - | |
4475 | | - | |
4476 | | - | |
4477 | | - | |
4478 | | - | |
| 4485 | + | |
| 4486 | + | |
| 4487 | + | |
| 4488 | + | |
| 4489 | + | |
| 4490 | + | |
| 4491 | + | |
| 4492 | + | |
| 4493 | + | |
| 4494 | + | |
| 4495 | + | |
4479 | 4496 | | |
4480 | 4497 | | |
4481 | | - | |
4482 | | - | |
| 4498 | + | |
4483 | 4499 | | |
4484 | 4500 | | |
4485 | 4501 | | |
| |||
4707 | 4723 | | |
4708 | 4724 | | |
4709 | 4725 | | |
4710 | | - | |
4711 | | - | |
| 4726 | + | |
| 4727 | + | |
4712 | 4728 | | |
4713 | 4729 | | |
4714 | 4730 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
930 | 930 | | |
931 | 931 | | |
932 | 932 | | |
933 | | - | |
| 933 | + | |
934 | 934 | | |
935 | 935 | | |
936 | 936 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1586 | 1586 | | |
1587 | 1587 | | |
1588 | 1588 | | |
1589 | | - | |
| 1589 | + | |
1590 | 1590 | | |
1591 | 1591 | | |
1592 | 1592 | | |
| |||
0 commit comments