]> Cypherpunks repositories - gostls13.git/commit
syscall: fix ParseRoutingSockaddr with unexpected submessages
authorRuss Cox <rsc@golang.org>
Tue, 28 Oct 2014 15:35:00 +0000 (11:35 -0400)
committerRuss Cox <rsc@golang.org>
Tue, 28 Oct 2014 15:35:00 +0000 (11:35 -0400)
commit96e9e81b5f353636965fa6ba5e014c2bab13fadc
tree140a2f572df4bd79634b0c13fe9b9c45fda6b4d5
parentea295a4cfbb0641f58c41d3722e7e8fb3b3f493f
syscall: fix ParseRoutingSockaddr with unexpected submessages

No easy way to test (would have to actually trigger some routing
events from kernel) but the code is clearly wrong as written.
If the header says there is a submessage, we need to at least
skip over its bytes, not just continue to the next iteration.

Fixes #8203.

LGTM=r
R=r
CC=golang-codereviews, mikioh.mikioh, p
https://golang.org/cl/164140044
src/syscall/route_bsd.go