meant to write a commit message for this change in the previous commit. when handling a notify request, i used fill_from to verify the src_id in the transport header. that is, i changed chord to reject a notify request if src_id in transport header cannot be reconstructed from the network address, port, and vnode number returned by fill_from.
meant to write a commit message for this change in the previous commit.
when handling a notify request, i used fill_from to verify the src_id
in the transport header. that is, i changed chord to reject a notify
request if src_id in transport header cannot be reconstructed from the
network address, port, and vnode number returned by fill_from.

this scenario occurs when a lsd behind a NAT tries to join a ring.
this join should fail.

weidezhang/dht,weidezhang/dht,weidezhang/dht,sit/dht,sit/dht,weidezhang/dht,weidezhang/dht,sit/dht,sit/dht,sit/dht