Check for correct header length field for `IPv6Routing::Type2`
An IPv6Routing::Type2 header could contain a header length that does not
match the real length of such a header. Since the header length is used
for calculating offsets in the getter/setter/payload functions, we need
to check if this is correctly set.