]> git.puffer.fish Git - matthieu/frr.git/commitdiff
[tests:bgp] Further tests for 0 sized as_path segments
authorPaul Jakma <paul.jakma@sun.com>
Sat, 23 Feb 2008 16:57:03 +0000 (16:57 +0000)
committerPaul Jakma <paul.jakma@sun.com>
Sat, 23 Feb 2008 16:57:03 +0000 (16:57 +0000)
2008-02-23 Paul Jakma <paul.jakma@sun.com>

* aspath_test.c: Test for 0-ASN sequences that still have data.

tests/ChangeLog
tests/aspath_test.c

index 16412bdead5cd2a192468a4cc28efb26366706c9..098afb553bf9a185d4840ffc15ea42129dd64a2c 100644 (file)
@@ -1,3 +1,7 @@
+2008-02-23 Paul Jakma <paul.jakma@sun.com>
+
+       * aspath_test.c: Test for 0-ASN sequences that still have data.
+
 2007-12-22 Paul Jakma <paul.jakma@sun.com>
 
        * bgp_capability_test.c: Test for empty capabilities.
index c12d07a59db44b8a8ae5465d2a7df9c857fed2a4..fb504f317f494ab5c804c3776f12ded7b239ad58 100644 (file)
@@ -402,6 +402,24 @@ static struct test_segment {
       "8466 3 52737 4096 3456 {7099,8153}",
       6, 0, NOT_ALL_PRIVATE, 4096, 4, 8466 },
   },
+  { /* 25 */ 
+    "zero-size overflow",
+    "#ASNs = 0, data = seq(8466 3 52737 4096 3456)",
+    { 0x2,0x0, 0x21,0x12, 0x00,0x03, 0xce,0x01, 0x10,0x00, 0x0d,0x80 },
+    12,
+    { "", "",
+      0, 0, 0, 0, 0, 0 },
+  },
+  { /* 26  */ 
+    "zero-size overflow + valid segment",
+    "seq(#AS=0:8466 3 52737),seq(4096 3456)",
+    { 0x2,0x0, 0x21,0x12, 0x00,0x03, 0xce,0x01, 
+      0x2,0x2, 0x10,0x00, 0x0d,0x80 },
+    14
+    ,
+    { "", "",
+      0, 0, 0, 0, 0, 0 },
+  },
   { NULL, NULL, {0}, 0, { NULL, 0, 0 } }
 };