Commit 8e73833
lib: added check to prevent int overflow
If enough large input is given ofpact_finish will fail.
Implemented ofpbuf_oversized function to check for oversized
buffer. Checks were added for parse functions and error messages
returned.
Basic manual testing performed.
Reviewed-by: Yifeng Sun <pkusunyifeng@gmail.com>
Reported-by: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12972
Signed-off-by: Toms Atteka <cpp.code.lv@gmail.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>1 parent 723b6ab commit 8e73833
File tree
4 files changed
+45
-0
lines changed- include/openvswitch
- lib
4 files changed
+45
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
| 165 | + | |
165 | 166 | | |
166 | 167 | | |
167 | 168 | | |
| |||
272 | 273 | | |
273 | 274 | | |
274 | 275 | | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
275 | 281 | | |
276 | 282 | | |
277 | 283 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
183 | 183 | | |
184 | 184 | | |
185 | 185 | | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
186 | 191 | | |
187 | 192 | | |
188 | 193 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
455 | 455 | | |
456 | 456 | | |
457 | 457 | | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
458 | 463 | | |
459 | 464 | | |
460 | 465 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
989 | 989 | | |
990 | 990 | | |
991 | 991 | | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
992 | 997 | | |
993 | 998 | | |
994 | 999 | | |
| |||
3690 | 3695 | | |
3691 | 3696 | | |
3692 | 3697 | | |
| 3698 | + | |
| 3699 | + | |
| 3700 | + | |
| 3701 | + | |
| 3702 | + | |
3693 | 3703 | | |
3694 | 3704 | | |
3695 | 3705 | | |
| |||
4443 | 4453 | | |
4444 | 4454 | | |
4445 | 4455 | | |
| 4456 | + | |
| 4457 | + | |
| 4458 | + | |
| 4459 | + | |
| 4460 | + | |
4446 | 4461 | | |
4447 | 4462 | | |
4448 | 4463 | | |
| |||
5772 | 5787 | | |
5773 | 5788 | | |
5774 | 5789 | | |
| 5790 | + | |
| 5791 | + | |
| 5792 | + | |
| 5793 | + | |
| 5794 | + | |
5775 | 5795 | | |
5776 | 5796 | | |
5777 | 5797 | | |
| |||
5929 | 5949 | | |
5930 | 5950 | | |
5931 | 5951 | | |
| 5952 | + | |
| 5953 | + | |
| 5954 | + | |
| 5955 | + | |
5932 | 5956 | | |
5933 | 5957 | | |
5934 | 5958 | | |
| |||
6615 | 6639 | | |
6616 | 6640 | | |
6617 | 6641 | | |
| 6642 | + | |
| 6643 | + | |
| 6644 | + | |
| 6645 | + | |
| 6646 | + | |
6618 | 6647 | | |
6619 | 6648 | | |
6620 | 6649 | | |
| |||
0 commit comments