Received: by 10.223.176.5 with SMTP id f5csp3649292wra; Mon, 29 Jan 2018 16:57:25 -0800 (PST) X-Google-Smtp-Source: AH8x22429Cslwpecy3i2mT587Tgsa0ezaY8DrvpwgKIG0EfNYJmkdH39Lw0f1wGe9yr3J0PXBzNn X-Received: by 10.98.196.205 with SMTP id h74mr28393903pfk.129.1517273844912; Mon, 29 Jan 2018 16:57:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517273844; cv=none; d=google.com; s=arc-20160816; b=F6yofV0VtWFXZTlM9VGFREdeAK8ynNmtAFm4z3guwhqH25dJXUGU3XEs3JDL9URpOm 4MHs3843bS8LLoDL3FkIqK7XWr7EMLycZ7G2fF1zmr0SJIAwn65fUWhb/Je7jlJPHbh1 d9uaqaaSN+1OXvLlDaPU2CU3rVmJVA2wGXDPsnjfpj5dobYhW6L+ccTE20OYcurh3jeJ Eqj6hUCLdXC4el10tfcYkHWLcJdvQNg3jh26z/zwWbrSqgW1Gbh0Z6yJM2AecpXkewA4 qUM3hMn+yvAEDNIUkVSkioYIVN9DSXtPrET9edY5tCppf9Q0dlZ8heqov/sTu6zMp6JQ e5lQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=ge3KqNuOJPGpJWgCX2NFUUdZoT1CiKw3vNmqEj0mzAU=; b=AZaor3u4JZMb/c2Z+CUM8ipxBQwRxZdzwj41a2DQ70PxiiBQm96eftMwKz1Wpq594A OBqNOTr3x/2aLTJpJkibI4el3PW9VBMm6S1ZiUMOGu8omZaK4x0E8IPX80tBC1yspgoL FqXDSui0e9wciKhllZpayNf8TIVlnoxi60kLNLygKQCY40F+M8J2ubSa73MvpIUijj5y OC3cUlKURIa0nS/v1U3rx47x+WGFxN5bCg7EIxN0/OCdmaC/X72QPcobDtOCLAKLafvu lXTy4LTUgWe8Dswm5m/Card80diFOYt+wferJqb5YHc/FM2HkxPCaw476SpJF0/Il0Y7 JB7g== 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 t5-v6si381127plo.662.2018.01.29.16.57.10; Mon, 29 Jan 2018 16:57:24 -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; 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 S1752457AbeA3A40 (ORCPT + 99 others); Mon, 29 Jan 2018 19:56:26 -0500 Received: from gateway30.websitewelcome.com ([192.185.194.16]:26015 "EHLO gateway30.websitewelcome.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752437AbeA3A4Y (ORCPT ); Mon, 29 Jan 2018 19:56:24 -0500 X-Greylist: delayed 1384 seconds by postgrey-1.27 at vger.kernel.org; Mon, 29 Jan 2018 19:56:24 EST Received: from cm14.websitewelcome.com (cm14.websitewelcome.com [100.42.49.7]) by gateway30.websitewelcome.com (Postfix) with ESMTP id C6B9C60AB for ; Mon, 29 Jan 2018 18:33:19 -0600 (CST) Received: from gator4166.hostgator.com ([108.167.133.22]) by cmsmtp with SMTP id gJrTeX8DW0aRHgJrTesu6r; Mon, 29 Jan 2018 18:33:19 -0600 Received: from [189.145.57.174] (port=35468 helo=training) by gator4166.hostgator.com with esmtpa (Exim 4.89_1) (envelope-from ) id 1egJrT-001fNG-En; Mon, 29 Jan 2018 18:33:19 -0600 Date: Mon, 29 Jan 2018 18:33:18 -0600 From: "Gustavo A. R. Silva" To: Hans Verkuil , Mauro Carvalho Chehab Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, "Gustavo A. R. Silva" Subject: [PATCH 8/8] platform: vivid-cec: fix potential integer overflow in vivid_cec_pin_adap_events Message-ID: <00eea53890802b679c138fc7f68a0f162261d95c.1517268668.git.gustavo@embeddedor.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator4166.hostgator.com X-AntiAbuse: Original Domain - vger.kernel.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - embeddedor.com X-BWhitelist: no X-Source-IP: 189.145.57.174 X-Source-L: No X-Exim-ID: 1egJrT-001fNG-En X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: (training) [189.145.57.174]:35468 X-Source-Auth: gustavo@embeddedor.com X-Email-Count: 41 X-Source-Cap: Z3V6aWRpbmU7Z3V6aWRpbmU7Z2F0b3I0MTY2Lmhvc3RnYXRvci5jb20= X-Local-Domain: yes Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Cast len to const u64 in order to avoid a potential integer overflow. This variable is being used in a context that expects an expression of type const u64. Addresses-Coverity-ID: 1454996 ("Unintentional integer overflow") Signed-off-by: Gustavo A. R. Silva --- drivers/media/platform/vivid/vivid-cec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/vivid/vivid-cec.c b/drivers/media/platform/vivid/vivid-cec.c index b55d278..30240ab 100644 --- a/drivers/media/platform/vivid/vivid-cec.c +++ b/drivers/media/platform/vivid/vivid-cec.c @@ -83,7 +83,7 @@ static void vivid_cec_pin_adap_events(struct cec_adapter *adap, ktime_t ts, if (adap == NULL) return; ts = ktime_sub_us(ts, (CEC_TIM_START_BIT_TOTAL + - len * 10 * CEC_TIM_DATA_BIT_TOTAL)); + (const u64)len * 10 * CEC_TIM_DATA_BIT_TOTAL)); cec_queue_pin_cec_event(adap, false, ts); ts = ktime_add_us(ts, CEC_TIM_START_BIT_LOW); cec_queue_pin_cec_event(adap, true, ts); -- 2.7.4