Commit fc68874
committed
Remove MAC-based loopback validation bypass
The IPv4 and IPv6 receive paths skipped all checksum validation when
the source MAC matched the device's own MAC address. Since MAC
addresses are spoofable on a local network, remove the bypass so that
checksums are always verified.1 parent 627d9bb commit fc68874
4 files changed
Lines changed: 28 additions & 58 deletions
File tree
- source
- test/unit-test
- FreeRTOS_IPv4
- FreeRTOS_IPv6
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
487 | 487 | | |
488 | 488 | | |
489 | 489 | | |
490 | | - | |
491 | | - | |
492 | | - | |
493 | | - | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
494 | 499 | | |
495 | | - | |
496 | | - | |
497 | | - | |
498 | | - | |
499 | | - | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | | - | |
504 | | - | |
505 | | - | |
506 | | - | |
507 | | - | |
508 | | - | |
509 | | - | |
510 | | - | |
511 | | - | |
512 | | - | |
513 | | - | |
514 | | - | |
515 | | - | |
516 | | - | |
517 | | - | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
518 | 512 | | |
519 | 513 | | |
520 | 514 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
| 128 | + | |
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
| |||
542 | 542 | | |
543 | 543 | | |
544 | 544 | | |
545 | | - | |
546 | | - | |
547 | | - | |
548 | | - | |
549 | | - | |
550 | | - | |
551 | 545 | | |
552 | 546 | | |
553 | | - | |
554 | | - | |
| 547 | + | |
555 | 548 | | |
556 | | - | |
557 | | - | |
558 | | - | |
559 | | - | |
560 | | - | |
| 549 | + | |
| 550 | + | |
561 | 551 | | |
562 | 552 | | |
563 | 553 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
623 | 623 | | |
624 | 624 | | |
625 | 625 | | |
626 | | - | |
627 | 626 | | |
628 | 627 | | |
629 | 628 | | |
| |||
704 | 703 | | |
705 | 704 | | |
706 | 705 | | |
707 | | - | |
708 | 706 | | |
709 | 707 | | |
710 | 708 | | |
| |||
786 | 784 | | |
787 | 785 | | |
788 | 786 | | |
789 | | - | |
790 | 787 | | |
791 | 788 | | |
792 | 789 | | |
| |||
942 | 939 | | |
943 | 940 | | |
944 | 941 | | |
945 | | - | |
946 | 942 | | |
947 | 943 | | |
948 | 944 | | |
| |||
986 | 982 | | |
987 | 983 | | |
988 | 984 | | |
989 | | - | |
990 | 985 | | |
991 | 986 | | |
992 | 987 | | |
| |||
1031 | 1026 | | |
1032 | 1027 | | |
1033 | 1028 | | |
1034 | | - | |
1035 | 1029 | | |
1036 | 1030 | | |
1037 | 1031 | | |
| |||
1073 | 1067 | | |
1074 | 1068 | | |
1075 | 1069 | | |
1076 | | - | |
| 1070 | + | |
| 1071 | + | |
1077 | 1072 | | |
1078 | 1073 | | |
1079 | 1074 | | |
| |||
1226 | 1221 | | |
1227 | 1222 | | |
1228 | 1223 | | |
1229 | | - | |
1230 | | - | |
1231 | 1224 | | |
1232 | 1225 | | |
1233 | 1226 | | |
| |||
1283 | 1276 | | |
1284 | 1277 | | |
1285 | 1278 | | |
1286 | | - | |
1287 | 1279 | | |
1288 | 1280 | | |
1289 | 1281 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
107 | | - | |
108 | 107 | | |
109 | 108 | | |
110 | 109 | | |
| |||
126 | 125 | | |
127 | 126 | | |
128 | 127 | | |
129 | | - | |
130 | 128 | | |
131 | 129 | | |
132 | 130 | | |
| |||
152 | 150 | | |
153 | 151 | | |
154 | 152 | | |
155 | | - | |
156 | 153 | | |
157 | 154 | | |
158 | 155 | | |
| |||
174 | 171 | | |
175 | 172 | | |
176 | 173 | | |
177 | | - | |
178 | 174 | | |
179 | 175 | | |
180 | 176 | | |
| |||
218 | 214 | | |
219 | 215 | | |
220 | 216 | | |
221 | | - | |
222 | 217 | | |
223 | 218 | | |
224 | 219 | | |
| |||
237 | 232 | | |
238 | 233 | | |
239 | 234 | | |
240 | | - | |
| 235 | + | |
241 | 236 | | |
242 | 237 | | |
243 | 238 | | |
| |||
255 | 250 | | |
256 | 251 | | |
257 | 252 | | |
258 | | - | |
259 | 253 | | |
260 | 254 | | |
261 | 255 | | |
| |||
0 commit comments