Don't terminate the array of matching product/vendor IDs with { 0, 0 }
authormbalmer <mbalmer@openbsd.org>
Thu, 10 Jul 2008 13:48:54 +0000 (13:48 +0000)
committermbalmer <mbalmer@openbsd.org>
Thu, 10 Jul 2008 13:48:54 +0000 (13:48 +0000)
commit67c36599dbb286967847228e907e180374eda3ca
treefe907c27a193792e10a16b85a21596109e4b95d8
parent40222fb9b76832c8fb10ffa8abfd459d573e87e4
Don't terminate the array of matching product/vendor IDs with { 0, 0 }
when usb_lookup is used.  If a device indeed has 0 as vendor and product
ID, like the  HP DL165 BMC Server Engines SE USB Device, a wrong driver
will attach and the machine will most pbly crash.

Problem reported Rivo Nurges <rix@estpak.ee>
cvs: ----------------------------------------------------------------------
sys/dev/usb/ubt.c
sys/dev/usb/udcf.c
sys/dev/usb/uftdi.c