Date: Thu, 10 Aug 2006 23:35:17 +0400 (MSD) From: Dmitry Marakasov <amdmi3@mail.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: usb/101775: [libusbhid] [patch] possible error in report descriptor parsing Message-ID: <20060810193517.904804181@hades.panopticon> Resent-Message-ID: <200608101940.k7AJeHFv082303@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 101775 >Category: usb >Synopsis: [libusbhid] [patch] possible error in report descriptor parsing >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Aug 10 19:40:16 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Dmitry Marakasov >Release: FreeBSD 6.1-RELEASE-p3 i386 >Organization: >Environment: System: FreeBSD hades.panopticon 6.1-RELEASE-p3 FreeBSD 6.1-RELEASE-p3 #1: Tue Aug 8 17:11:07 MSD 2006 amdmi3@hades.panopticon:/usr/obj/usr/src/sys/HADES i386 >Description: Currently, when parsing HID report descriptor, libusbhid treats global items with both tag=3 and tag=4 as `physical maximum', while tag=3 actually is `physical minimum'. >How-To-Repeat: >Fix: --- parse.c.patch begins here --- --- src/lib/libusbhid/parse.c.orig Thu Aug 10 23:27:17 2006 +++ src/lib/libusbhid/parse.c Thu Aug 10 23:27:59 2006 @@ -321,7 +321,7 @@ c->logical_maximum = dval; break; case 3: - c->physical_maximum = dval; + c->physical_minimum = dval; break; case 4: c->physical_maximum = dval; --- parse.c.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060810193517.904804181>