Bug 770: IPv6 size calculation for unknown options is wrong.
authorSebastien Vincent <vincent@clarinet.u-strasbg.fr>
Fri, 18 Dec 2009 18:05:19 +0100
changeset 5862 8f126818f691
parent 5861 c8e91a766fc4
child 5863 a4b21e0ee84c
Bug 770: IPv6 size calculation for unknown options is wrong.
src/internet-stack/ipv6-extension.cc
--- a/src/internet-stack/ipv6-extension.cc	Fri Dec 18 18:01:15 2009 +0100
+++ b/src/internet-stack/ipv6-extension.cc	Fri Dec 18 18:05:19 2009 +0100
@@ -112,7 +112,7 @@
           switch (optionType)
             {
             case 0:
-              optionLength = *(data + processedSize + 1);
+              optionLength = *(data + processedSize + 1) + 2;
               break;
 
             case 1: