reject invalid routes

This commit is contained in:
2026-06-05 15:13:39 +02:00
parent e76d58d106
commit 85e77c9dc1
5 changed files with 31 additions and 4 deletions

View File

@@ -64,6 +64,13 @@ int main(void) {
Log_Err("Failed to get next hop for destination %s", destStr);
}
// Attempt to add class E route (should be rejected)
if (RouteTable_AddRoute_v4(0xF0000001, 0xF0000000, 0xC0A80101) < 0) {
Log_Info("Correctly rejected invalid class E route");
} else {
Log_Err("Incorrectly accepted invalid class E route");
}
// Some IPv6 routes
__uint128_t dest6 = (((__uint128_t)0x20010DB8 << 96) | ((__uint128_t)0x00000000 << 64) | ((__uint128_t)0x00000000 << 32) | (__uint128_t)0x00000001); // 2001:0db8::1
__uint128_t mask6 = IPUtils_CIDRToMaskv6(64);