Received: by 10.223.164.202 with SMTP id h10csp227901wrb; Wed, 22 Nov 2017 06:21:58 -0800 (PST) X-Google-Smtp-Source: AGs4zMYROTP3quro87k29BE2EHO4Fk/x52TMr5kzaf6M4ygdbV8CuyNypfnxrMkmj+3YJOEuAwNY X-Received: by 10.98.155.129 with SMTP id e1mr19732987pfk.119.1511360518285; Wed, 22 Nov 2017 06:21:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511360518; cv=none; d=google.com; s=arc-20160816; b=EPteX8ktWFWDKuw9bPV6moUDSZ+HZaRws037gVsCLvmbSdyy5ntkypeqEooMIOGQG9 4CvakZKSjVRPsmDpGnl4gbZy/sQdCK+at9kUlsBYfAlB7CTlMOjKn09U5a5+gsi/mmzV LFjh/smGFStWAMvAkjOvMRN6/oR6gnfWqm4/szTvSMOA7uyg+J1rg+iIyziWKKuxqvzw 8up15SkwjzftaJBsHI3zRoJWdplog9HFavCx0hZeeV/02FMhRk6T8qd0TjEiDIzXN7QH 1752QCoI8QlSYSTxFEf9ruaal4V8FftrpqPyBZVJJ2Q+xwpcB2XrfGv+MFi55sR1uqjm LHXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=DnIYABjBU8UixuEiiSNQPAlVbYMjVXDWo49g7Nh2In0=; b=tATQDw5dJWTid7ca+zO6DBRTKzsgrXhjs/lk/u9iVHK79WInR4lEFtSPXnAyOmO5yV kaUip4jWvs1OzsRLV2Zn3bDB0ZrS45/1Yyx0Rihp/lx8Jnf3QdUbfxQpuPFoGfvydJAM VLIKHQeCXrUFHSEWhdYKzuWdKGczBNmSJbOom2QWUPCFvrghJZIVMnYUADhnZK0M07su FPvLvjlc0EklEAKELc/87YmkAwlb2BZjXFFEvoa3B5gDIjbM07x+TLQjuAdqPvd7uoeM stNP8c3s/H9uT9iLjSccmLLpFeEjQ7E5i+I0I8X5w/oPRZpR6YpCkx6z7XZDkwwPeCN4 nNsg== 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 f19si13296785plr.675.2017.11.22.06.21.45; Wed, 22 Nov 2017 06:21:58 -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 S1751454AbdKVOVH (ORCPT + 78 others); Wed, 22 Nov 2017 09:21:07 -0500 Received: from gateway22.websitewelcome.com ([192.185.47.179]:48901 "EHLO gateway22.websitewelcome.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751260AbdKVOVG (ORCPT ); Wed, 22 Nov 2017 09:21:06 -0500 Received: from cm15.websitewelcome.com (cm15.websitewelcome.com [100.42.49.9]) by gateway22.websitewelcome.com (Postfix) with ESMTP id E501CAE61 for ; Wed, 22 Nov 2017 08:21:05 -0600 (CST) Received: from gator4166.hostgator.com ([108.167.133.22]) by cmsmtp with SMTP id HVtheAwmN5b6THVtheMMFc; Wed, 22 Nov 2017 08:21:05 -0600 Received: from [189.175.14.138] (port=38482 helo=[192.168.1.69]) by gator4166.hostgator.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89) (envelope-from ) id 1eHVth-002o0h-HB; Wed, 22 Nov 2017 08:21:05 -0600 Subject: Re: [PATCH] c8sectpfe: fix potential NULL pointer dereference in c8sectpfe_timer_interrupt To: Patrice CHOTARD , Mauro Carvalho Chehab Cc: "linux-arm-kernel@lists.infradead.org" , "linux-media@vger.kernel.org" , "linux-kernel@vger.kernel.org" References: <20171120140055.GA728@embeddedor.com> From: "Gustavo A. R. Silva" Message-ID: <88bb41ea-8973-0be4-fcdd-84f23c5d2117@embeddedor.com> Date: Wed, 22 Nov 2017 08:21:04 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US 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.175.14.138 X-Source-L: No X-Exim-ID: 1eHVth-002o0h-HB X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: ([192.168.1.69]) [189.175.14.138]:38482 X-Source-Auth: garsilva@embeddedor.com X-Email-Count: 10 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 On 11/21/2017 02:22 AM, Patrice CHOTARD wrote: > Hi Gustavo > > On 11/20/2017 03:00 PM, Gustavo A. R. Silva wrote: >> _channel_ is being dereferenced before it is null checked, hence there is a >> potential null pointer dereference. Fix this by moving the pointer dereference >> after _channel_ has been null checked. >> >> This issue was detected with the help of Coccinelle. >> >> Fixes: c5f5d0f99794 ("[media] c8sectpfe: STiH407/10 Linux DVB demux support") >> Signed-off-by: Gustavo A. R. Silva >> --- >> drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c b/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c >> index 59280ac..23d0ced 100644 >> --- a/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c >> +++ b/drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c >> @@ -83,7 +83,7 @@ static void c8sectpfe_timer_interrupt(unsigned long ac8sectpfei) >> static void channel_swdemux_tsklet(unsigned long data) >> { >> struct channel_info *channel = (struct channel_info *)data; >> - struct c8sectpfei *fei = channel->fei; >> + struct c8sectpfei *fei; >> unsigned long wp, rp; >> int pos, num_packets, n, size; >> u8 *buf; >> @@ -91,6 +91,8 @@ static void channel_swdemux_tsklet(unsigned long data) >> if (unlikely(!channel || !channel->irec)) >> return; >> >> + fei = channel->fei; >> + >> wp = readl(channel->irec + DMA_PRDS_BUSWP_TP(0)); >> rp = readl(channel->irec + DMA_PRDS_BUSRP_TP(0)); >> >> > Acked-by: Patrice Chotard > > Thanks Thank you, Patrice. -- Gustavo A. R. Silva From 1584663298533640674@xxx Tue Nov 21 08:24:47 +0000 2017 X-GM-THRID: 1584593922990956878 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread