Received: by 10.192.165.148 with SMTP id m20csp213070imm; Fri, 20 Apr 2018 05:43:04 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/W8pUbFwccVqfg4dT/ZyjBYMRgE0Jyd5L+XbqTEY9/EpEocJANmSeGdM6Y4EQ24z7CzgJi X-Received: by 10.99.124.15 with SMTP id x15mr8650184pgc.308.1524228184754; Fri, 20 Apr 2018 05:43:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524228184; cv=none; d=google.com; s=arc-20160816; b=Ztxa0ES78KUuQQL+z8LpKbKZQhg7Yn5gjvnuU1xdvqt+kgmod9G0o8+RZv6NH5eT9D 129UwkYplRqG419WTM3UKQlliY/WscdHC1oDZpiQ1fqeuXXM/l0Bh9+j67Xp1775GAHG GmOFaldjFo2TMEkZo4+5r/Q3oJB0dNPdRA+4e8oYoEzLD18AiVWoR/1bca0R0fv45vDk x3fb7X9fdyDTmIMsFFMtwy3By0onVfN146n6dSvFTKUBIiExwMqhwR+KAYUuc664VLEG IQqzBSStGW3NYYb/B0nEohPZONDa3E5vGbUDUjiIv743keIFejPFhR6VHq3tXyR2cGFa 1FAA== 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 :organization:references:in-reply-to:date:cc:to:from:subject :message-id:arc-authentication-results; bh=iMWL+bsgoIjXZai/Dn6xnH8wiwYdrPvXnSl44IFhWKM=; b=RgNpCzaQiktMiYQGYJYMlm49RrCeLTMFNGpUFkH9KIrw7N82R4vEAqpB2MG0PYTZU2 IZjiP3LRUfdHutqLvODPiQl2h6/ezTTWDtKjgjQq0EyJUthUZbmnYnSiOTRowIn7jkJj OXYj/GWCuvXBqY8VXfcTXzvCaRxDIQE8wKacwn3UI9uTYJ8mQLTAP7Rer8GN75JgJqwd xWQBREBTmRehwRYse7vrpBSB8UZti4661l7rkqjkia3Cga97mnaGsAi1RkDgNJRLN5jp aQqFu0OlO7K+ap6f/RWqsGwKGk7AQmlCcSM/FFoaxBjj4AprlWi6dRhpFSckaskGgUkL adIw== ARC-Authentication-Results: i=1; mx.google.com; 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 bc11-v6si5450874plb.43.2018.04.20.05.42.50; Fri, 20 Apr 2018 05:43:04 -0700 (PDT) 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; 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 S1754859AbeDTMlg (ORCPT + 99 others); Fri, 20 Apr 2018 08:41:36 -0400 Received: from mga18.intel.com ([134.134.136.126]:1993 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754851AbeDTMle (ORCPT ); Fri, 20 Apr 2018 08:41:34 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Apr 2018 05:41:33 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,301,1520924400"; d="scan'208";a="49449845" Received: from smile.fi.intel.com (HELO smile) ([10.237.72.86]) by orsmga001.jf.intel.com with ESMTP; 20 Apr 2018 05:41:30 -0700 Message-ID: <1524228089.21176.469.camel@linux.intel.com> Subject: Re: [RESEND][PATCH 4/4] NFC: fdp: Fix possible buffer overflow in WCS4000 NFC driver From: Andy Shevchenko To: Amit Pundir , lkml , linux-wireless@vger.kernel.org Cc: Samuel Ortiz , Christophe Ricard , Greg KH , John Stultz , Dmitry Shmidt , Todd Kjos , Android Kernel Team , Suren Baghdasaryan Date: Fri, 20 Apr 2018 15:41:29 +0300 In-Reply-To: <1524045904-7005-5-git-send-email-amit.pundir@linaro.org> References: <1524045904-7005-1-git-send-email-amit.pundir@linaro.org> <1524045904-7005-5-git-send-email-amit.pundir@linaro.org> Organization: Intel Finland Oy Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.26.5-1+b1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2018-04-18 at 15:35 +0530, Amit Pundir wrote: > + if (phy->next_read_size > > FDP_NCI_I2C_MAX_PAYLOAD) { > + dev_dbg(&client->dev, "%s: corrupted > packet\n", > + __func__); If Android people would follow the kernel in reasonable time they may have noticed Dynamic Debug functionality and how it works. In this case the __func__ is superfluous. > + phy->next_read_size = 5; > + goto flush; > + } > } else { > phy->next_read_size = > FDP_NCI_I2C_MIN_PAYLOAD; > -- Andy Shevchenko Intel Finland Oy