Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp6555459ybx; Mon, 11 Nov 2019 10:53:11 -0800 (PST) X-Google-Smtp-Source: APXvYqx5EDAO/C8WgdWxbJRHKxlETeKMaWMz+gdI426c1LE81zq/A8cSamc2ujjYGQuEIjjZeWfY X-Received: by 2002:a05:6402:4c5:: with SMTP id n5mr14676540edw.157.1573498391050; Mon, 11 Nov 2019 10:53:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573498391; cv=none; d=google.com; s=arc-20160816; b=YUVq/Fk9NJGzqA+yKbfL70Kqsy3dBF0rWOCTtt6DdFMxEvV1KWJCZf6v7Q97Mvk+6M 7MmnwxQIr5jJlNYW1FPf4nGiKjP0EquKPZA54JqyAGtFDY1Ot65vex6CgP34S37I4yMU 81f2Eix0PEPccFfpcls58KHDuA9z+IGJisioFDppjrXEMvTdAIA4IFwCJ/QpKlmnGiAP TFlHB/rzsZbg8EcvGcsmUZKalEseitYXPxyycWgB/25MIJ8i5c3ZBD8q9Hfh+7ehAnsC ZOkObkpBQMF9oz9MDtw3YLmDtkiDEWuED7gC/FrJP6JNkssdZgyf/blZc2uzFqgeswcF G8JA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=+Mak+Cw9p6wSb/MMxqFf5nGP/UPd3SlNtbX5fYdaBuI=; b=QzcG/yPsORyqAvvt5esIl0st2t6FWm0XoV3jac6FHfSKAhTl9du0lSTFdv7gjqBBxB VEHeBQ0lZamC7AFkQSW4+2Hb1vMDFSk1GLhQxUqbrlv8xmPPA7VMFxHocIGay/sJTj8h m4BoCWY7YtXYAUWXtLipvUOmeXUIWSh0VwZotkXGciCw+RoBqPRqvYPcOaqlzl6P9xTk rRcxxcJC9WZpWjSHK+SUkXq+Q5jvhA3/yHTiyIzUYUx9GY8L828vaunb6DXL9YrQYDCO U7gu2PnIfp25IJ4r2pZNhH/eS+OSExYsYvDEakK6HNDLCltmAAN6YQgDCurGnABGI4dL 04pQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=GYbIIzo0; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 17si9720195ejt.431.2019.11.11.10.52.47; Mon, 11 Nov 2019 10:53:11 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=GYbIIzo0; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729526AbfKKSwP (ORCPT + 99 others); Mon, 11 Nov 2019 13:52:15 -0500 Received: from mail.kernel.org ([198.145.29.99]:46492 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730476AbfKKSwL (ORCPT ); Mon, 11 Nov 2019 13:52:11 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 682DA204EC; Mon, 11 Nov 2019 18:52:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1573498331; bh=VIQSG7glfoUTAKYUaH51Z9lnqPzkGWvFKJyxBPJD8pI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GYbIIzo0ZOwwiWFSm2X/6L9gsaOnYpGBvY/Myp227sFG0UEpi4O3ujaTiSIuv+NhG UUIaEonzTmzHBGkLSOe/rze/WbDLDyfpwvEZ682fj/FVzD0gbxU/J4wg3PvzqHDZI+ sHUClxxbPJKUam2ENfCpNXkHYYI4vHCeJlXzOPKc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, syzbot+0620f79a1978b1133fd7@syzkaller.appspotmail.com, Takashi Iwai Subject: [PATCH 5.3 089/193] ALSA: usb-audio: Fix copy&paste error in the validator Date: Mon, 11 Nov 2019 19:27:51 +0100 Message-Id: <20191111181507.720931448@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191111181459.850623879@linuxfoundation.org> References: <20191111181459.850623879@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Takashi Iwai commit ba8bf0967a154796be15c4983603aad0b05c3138 upstream. The recently introduced USB-audio descriptor validator had a stupid copy&paste error that may lead to an unexpected overlook of too short descriptors for processing and extension units. It's likely the cause of the report triggered by syzkaller fuzzer. Let's fix it. Fixes: 57f8770620e9 ("ALSA: usb-audio: More validations of descriptor units") Reported-by: syzbot+0620f79a1978b1133fd7@syzkaller.appspotmail.com Link: https://lore.kernel.org/r/s5hsgnkdbsl.wl-tiwai@suse.de Signed-off-by: Takashi Iwai Signed-off-by: Greg Kroah-Hartman --- sound/usb/validate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/sound/usb/validate.c +++ b/sound/usb/validate.c @@ -75,7 +75,7 @@ static bool validate_processing_unit(con if (d->bLength < sizeof(*d)) return false; - len = d->bLength < sizeof(*d) + d->bNrInPins; + len = sizeof(*d) + d->bNrInPins; if (d->bLength < len) return false; switch (v->protocol) {