summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb
diff options
context:
space:
mode:
authorbluhm <bluhm@openbsd.org>2010-11-16 19:39:17 +0000
committerbluhm <bluhm@openbsd.org>2010-11-16 19:39:17 +0000
commitbd3cc611e9adaf3f78c95b926324307d46eb4f93 (patch)
treee8e761d659e4cce88956fbe255df623653f70568 /sys/dev/usb
parentattach FeiXun products. (diff)
downloadwireguard-openbsd-bd3cc611e9adaf3f78c95b926324307d46eb4f93.tar.xz
wireguard-openbsd-bd3cc611e9adaf3f78c95b926324307d46eb4f93.zip
If the interface address referenced by a cloning route did not point
to an interface any more, the kernel crashed with a null pointer dereference. This situation could be created by a strange sequence of route and ifconfig commands. Now when a cloning route references a stale interface address and rtrequest1(RTM_RESOLVE) has to create a cloned route, it does a lookup for a valid interface address with the same ip address. The new interface address and its interface are used for the new cloned route and they replace the old ones at the cloning route. ok claudio@, henning@
Diffstat (limited to 'sys/dev/usb')
0 files changed, 0 insertions, 0 deletions