fixed option walk big endian issue on mips
@@ -3992,6 +3992,11 @@ while(1)
{
return;
}
+ if(endianess == 1)
+ {
+ opthdr.option_code = byte_swap_16(opthdr.option_code);
+ opthdr.option_length = byte_swap_16(opthdr.option_length);
+ }
if(opthdr.option_code == 0)
{
return;
@@ -4002,6 +4007,7 @@ while(1)
return;
}
tl -= olpad -2;
+
if(opthdr.option_code == 1)
{
memset(&pcapngoptioninfo, 0, 256);
