Bugzilla – Bug 1700
Ipv6RawSocket does not honor the bound address when sending packets
Last modified: 2013-06-16 03:07:33 UTC
The title is explicative. You can bind the interface, but the sender address might differ. The bug is in the Ipv6RawSocketImpl::SendTo function. The packet is sent using the source address provided by the routing instead of the proper one.
Interesting enough, the bug also affects the test... in other words, the test was bugged so to reflect the bugged behaviour. Doh!
Fixed in changeset 9835:3efac978b3c9