From owner-freebsd-usb@FreeBSD.ORG Thu Aug 10 19:40:20 2006 Return-Path: X-Original-To: freebsd-usb@hub.freebsd.org Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3216516A4ED for ; Thu, 10 Aug 2006 19:40:20 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6E53543D60 for ; Thu, 10 Aug 2006 19:40:17 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k7AJeHEp082304 for ; Thu, 10 Aug 2006 19:40:17 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k7AJeHFv082303; Thu, 10 Aug 2006 19:40:17 GMT (envelope-from gnats) Resent-Date: Thu, 10 Aug 2006 19:40:17 GMT Resent-Message-Id: <200608101940.k7AJeHFv082303@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-usb@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dmitry Marakasov Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AC2BE16A4DF for ; Thu, 10 Aug 2006 19:35:15 +0000 (UTC) (envelope-from amdmi3@mail.ru) Received: from mx1.mail.ru (mx1.mail.ru [194.67.23.121]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3FCFD43D45 for ; Thu, 10 Aug 2006 19:35:15 +0000 (GMT) (envelope-from amdmi3@mail.ru) Received: from [213.148.29.33] (port=1749 helo=nexii.panopticon) by mx1.mail.ru with esmtp id 1GBGJF-000P0D-00 for FreeBSD-gnats-submit@freebsd.org; Thu, 10 Aug 2006 23:35:13 +0400 Received: from hades.panopticon (hades.panopticon [192.168.0.2]) by nexii.panopticon (Postfix) with ESMTP id 23EBF17054 for ; Thu, 10 Aug 2006 23:34:52 +0400 (MSD) Received: by hades.panopticon (Postfix, from userid 1000) id 904804181; Thu, 10 Aug 2006 23:35:17 +0400 (MSD) Message-Id: <20060810193517.904804181@hades.panopticon> Date: Thu, 10 Aug 2006 23:35:17 +0400 (MSD) From: Dmitry Marakasov To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: usb/101775: [libusbhid] [patch] possible error in report descriptor parsing X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Dmitry Marakasov List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2006 19:40:20 -0000 >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: