• uhei's avatar
    icmp: fix InterfaceIdent.Index handling · c10e9556
    uhei authored
    RFC 7223, Section 3 defines 32 bits for if-index.
    RFC 8335, Section 2.1 defines
    "If the Interface Identification Object identifies the probed
    interface by index, the length is equal to 8 and the payload contains
    the if-index [RFC7223]."
    The object should be comprised of a 4-byte object header and a 4-byte interface index.
    
    Fixes golang/go#28530
    
    Change-Id: Ib3ac729b7ec738a90a8c76ef984da0d5b28fa9c9
    GitHub-Last-Rev: eba6714ed4c7af61e89f6e54d6a7544c570acebb
    GitHub-Pull-Request: golang/net#23
    Reviewed-on: https://go-review.googlesource.com/c/146637
    Run-TryBot: Mikio Hara <mikioh.public.networking@gmail.com>
    Reviewed-by: 's avatarMikio Hara <mikioh.public.networking@gmail.com>
    c10e9556
Name
Last commit
Last update
..
diag_test.go Loading commit data...
dstunreach.go Loading commit data...
echo.go Loading commit data...
endpoint.go Loading commit data...
example_test.go Loading commit data...
extension.go Loading commit data...
extension_test.go Loading commit data...
helper_posix.go Loading commit data...
interface.go Loading commit data...
ipv4.go Loading commit data...
ipv4_test.go Loading commit data...
ipv6.go Loading commit data...
listen_posix.go Loading commit data...
listen_stub.go Loading commit data...
message.go Loading commit data...
message_test.go Loading commit data...
messagebody.go Loading commit data...
mpls.go Loading commit data...
multipart.go Loading commit data...
multipart_test.go Loading commit data...
packettoobig.go Loading commit data...
paramprob.go Loading commit data...
sys_freebsd.go Loading commit data...
timeexceeded.go Loading commit data...