Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp480633ybp; Thu, 10 Oct 2019 22:35:32 -0700 (PDT) X-Google-Smtp-Source: APXvYqxAJX/mCPIb37EOP2FwR6Uw+fG1wO3gKCv/bBvkcLqTRxKV14dj8NSZWFddqXTKb7//rUYM X-Received: by 2002:aa7:d687:: with SMTP id d7mr11847787edr.143.1570772132052; Thu, 10 Oct 2019 22:35:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570772132; cv=none; d=google.com; s=arc-20160816; b=CJkirq9pTSfTLWuITuA2p10KqmJbuUzw+Hit4u2JoGgue46g63ec8FgowFuc0macSN rmE4VwJNpK5W/z068S7QYc/2ONZwnGXZqdKI+WEVHuufc7X20A/+MZSvr/5t9pknesjU z5iGBUDcxulaOX/sSOye32WmGyxtfMqIFWdNwpidhjUZUWs6P5S5XjEEuGkgJh2QCIda OhHe0Gvew60PVAEY7eU6MpoH+LqyTjEhudjH4XJgIZANNfiTuhSjfsyTULQTHZg2tBS6 29mz21+Oci85Jx68H+bAykQCT00fML0YyQKYmTEtGpxBubZNy7VN2RtQejXnYx0yRYQj VZeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:ironport-phdr:ironport-sdr :dkim-signature; bh=tv2M3bVEOwTFf6PpVjYYQE3JCPAHcwi1kAhVSyKoUk8=; b=Bxb7ja0BcBC4KRm+5qnO3j5aoxUS7hsflRB6tBL4eIko1TsUk1rlAe/Tayg+RrQUBF 9dJIqWQJiMoEAJSXQLdb54t+iKbf9cDAbQqq0DojRz2rAgjL/UV1GWjJiMxFVsMfWdTC WBDEFcVALivvP2OBevDn7RbFdpQd91ATq/+bwPu7Jz8E8M9DZRIZHBv8YyTo/2Vj7bV9 DPvVuK4TcO099r/lk40BKY2uULfZU1rSozOkx+OKbOeyNVWF/UzKC3AF7lqNPHlM1zxu h5RZVKXxaOLwvjBympr4E4v+OXJAnSI7M3yqez0mnhf61rZYHEDJBfqAPUhgbyoJco6P 2zFw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@ucr.edu header.s=selector3 header.b=qBrRgErI; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ucr.edu Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l22si4450553ejr.149.2019.10.10.22.35.06; Thu, 10 Oct 2019 22:35:32 -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; dkim=fail header.i=@ucr.edu header.s=selector3 header.b=qBrRgErI; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ucr.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726458AbfJKFb7 (ORCPT + 99 others); Fri, 11 Oct 2019 01:31:59 -0400 Received: from mx1.ucr.edu ([138.23.248.2]:15598 "EHLO mx1.ucr.edu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726116AbfJKFb7 (ORCPT ); Fri, 11 Oct 2019 01:31:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ucr.edu; i=@ucr.edu; q=dns/txt; s=selector3; t=1570771919; x=1602307919; h=mime-version:references:in-reply-to:from:date:message-id: subject:to:cc; bh=yJ5YGvrPcyRX5zC7jVyQFboOGLnco0MT2oGaJMlgWhA=; b=qBrRgErI8DPP+WjNrOCK67oD3e0zxSaVh/oxb1wSX7VgTW42K7JqXUUj TUIMIlKD9pHErQu2y07Bd3YnVOqbIT/ZMR+bz1meXe3hrVMVt5ajitGYi k3rYqD69OQlpSV2d251YQdpGqMyD7baisNiulDSnxUmUvWbxrsLkByN66 fFid1qe/z4gjPXN9filAaA4v/9/hvPo+Qk14e0y4BfhCtukKNV3F3pl+U QEKUbh/AUoca0jySTjoh2usnlSuxlJ+Rqkq4YHNeZKcsVrZHAdknCRjW6 FV0HP1zHNwzbXVOhW5KdxL3C6757YUsad1Hyq+ruhXuLsc0qCnUUVntjk Q==; IronPort-SDR: pRaU1Cw/GqJrhGsgYxNyaQfngDOMhmJQ8tAHAsxXzWq2CrkmW84W8YZZIbgVxOtzzAluTJRHf9 wCrX4I9UB2YY+B6L2RIdnp08DpB9rFeANUG3Ee+9msH8WXLsYazgMijrhdAaz0+GgKjGm6h0sl kkB5s4zcTMj5IIfA7LMHZ/LRGsxQtuyxZgSdI0/XVY5sp72TlrnKRFLdap+8lasl9xuiusN4PU nPv4ESLX/S4exZie2xsXF00tDATLuu8qnjrrp+0wpjJW8a0VQbd++Hxp1FrRsj9FlaMzsjcDYd 1XY= IronPort-PHdr: =?us-ascii?q?9a23=3AAv4DhBVuUWP6HgERsjnwtOG1AM/V8LGtZVwlr6?= =?us-ascii?q?E/grcLSJyIuqrYYxyFt8tkgFKBZ4jH8fUM07OQ7/m7HzJcqsfc+Fk5M7V0Hy?= =?us-ascii?q?cfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFR?= =?us-ascii?q?rwLxd6KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAi4oAnLt8QbjoRuJ6Ixxx?= =?us-ascii?q?DUvnZGZuNayH9yK1mOhRj8/MCw/JBi8yRUpf0s8tNLXLv5caolU7FWFSwqPG?= =?us-ascii?q?8p6sLlsxnDVhaP6WAHUmoKiBpIAhPK4w/8U5zsryb1rOt92C2dPc3rUbA5XC?= =?us-ascii?q?mp4ql3RBP0jioMKiU0+3/LhMNukK1boQqhpx1hzI7SfIGVL+d1cqfEcd8HWW?= =?us-ascii?q?ZNQsNdWipcCY2+coQPFfIMMulWr4b/p1UAoxiwCxSyCuzz0TJImmP60Lcm3+?= =?us-ascii?q?g9DQ3L3gotFM8OvnTOq9X1Mb8fXuK0zKjJzTXDcvRW0ir+54jIaB8hoOyHUL?= =?us-ascii?q?VwcMvQyUkgDQLFgkmMpYHrJD6Vy/gCs3KB4+V+SO2vlncqpgdsqTas3schkp?= =?us-ascii?q?fFip4Rx1ze9ih0wJw5KcOkREN4e9KoDodcuz2cOoBrWM0tWXtotzw/yrAevJ?= =?us-ascii?q?67ezUFx4o/yh7EbvyHb5CI4hX+VOaNOTt4hGxqeLa4hxuq9Eiv0Oz8Vs2t3F?= =?us-ascii?q?ZOrCpJj8DAtn4T2xDP9sSLUPR9/kCm2TaA0wDc9PtILlwzlareM5Ihw7gwmY?= =?us-ascii?q?QPsUnbACP6hEH7gLWVe0gk4OSk9fjrb7b8qpOCK4N4lhnyMqE0lcy+BeQ4PB?= =?us-ascii?q?IOX2+e+emk1Lzi/E35T69LjvEqjqXUvovXJdkHqa6jGQNazJss6wunAze8zN?= =?us-ascii?q?sYhWUHLE5CeB+fi4jpOlfOIO33DPumgFSjji1rx/bYMb3lGZjNMHfDn6n7fb?= =?us-ascii?q?pn6E5T1hAzzdZB6JJQEL0BJ+jzWkCi/ODfWzIjMgf87/viAcdwystKVHiOCe?= =?us-ascii?q?mVLabbo1KUzu0qKuiIIoQSvWCuBeIi4qvfjG05hFhVT6mg3NNDeWK4F/U+ex?= =?us-ascii?q?6xfHH2xNoNDDFZ7UIFUOX2hQjaAnZobHGoUvd5v2ljBQ=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2HSAwCdEqBdf8jQVdFlHgELHIYMKoQ?= =?us-ascii?q?jjl6CD4lpj1WBZwEIAQEBDi8BAYRAAoJdIzgTAgMJAQEFAQEBAQEFBAEBAhA?= =?us-ascii?q?BAQkLCwgnhUKCOikBgz0BAQEDEhFWEAsLDQICJgICIQESAQUBHAYTIoVHAy6?= =?us-ascii?q?lC4EDPIsmgTKIEg1MAQkNgUgSeiiMDoIXgRGCZC4+ghqBdwESAYMtgl4EgTk?= =?us-ascii?q?BAQGLN4l4lhdAAQYCghAUjFSEPYQIG5lAmF2PHw8jgUaBCnEzGiV/BmeBTlA?= =?us-ascii?q?QFJA1JDCOMYJFAQE?= X-IPAS-Result: =?us-ascii?q?A2HSAwCdEqBdf8jQVdFlHgELHIYMKoQjjl6CD4lpj1WBZ?= =?us-ascii?q?wEIAQEBDi8BAYRAAoJdIzgTAgMJAQEFAQEBAQEFBAEBAhABAQkLCwgnhUKCO?= =?us-ascii?q?ikBgz0BAQEDEhFWEAsLDQICJgICIQESAQUBHAYTIoVHAy6lC4EDPIsmgTKIE?= =?us-ascii?q?g1MAQkNgUgSeiiMDoIXgRGCZC4+ghqBdwESAYMtgl4EgTkBAQGLN4l4lhdAA?= =?us-ascii?q?QYCghAUjFSEPYQIG5lAmF2PHw8jgUaBCnEzGiV/BmeBTlAQFJA1JDCOMYJFA?= =?us-ascii?q?QE?= X-IronPort-AV: E=Sophos;i="5.67,282,1566889200"; d="scan'208";a="13695694" Received: from mail-lj1-f200.google.com ([209.85.208.200]) by smtp1.ucr.edu with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 10 Oct 2019 22:31:58 -0700 Received: by mail-lj1-f200.google.com with SMTP id j10so1493328lja.21 for ; Thu, 10 Oct 2019 22:31:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=tv2M3bVEOwTFf6PpVjYYQE3JCPAHcwi1kAhVSyKoUk8=; b=bLp5B4nzfMgAymOsBXF7kTA4Fo89bUFpUHKw8mYdgejYKvx0YpJZh6VzunShKp3kxN LtP8kXeOdU8sPUCEgr36Pz1OyiBsb14gRt512f2WSbKp3pEK+12CmQ6oVwwxkGi8ezc2 zwuHeyrsRFiL97g6vQoVxqmUj+A+Im8N5MZ2K43SxIzhyn8pIZm28OCB2vwiCiqiNRmt 0DBAQsSF63SF9gxkfVdperWzc04/TkZDVdolZYC3g2kj3OtM2rp8M4gv6VPc94uxyUOT EuGHU6DJJiGTIL/ZUdfni8kmIQUB9qQghb6QiXti3Ui7Pb/EwUFu8NYnMaVygrSW4fKC M/Lw== X-Gm-Message-State: APjAAAUyWrrBS84rub0B8U2g8XBOl15FosDRG5RogPG77U83BsRH0Y5O aNRoCnlFaJ7fJ+7LoV7oPNbl+Can+g2uJsLXAaJBLRypMSPyddPNJVKDKuALs6KSyYlWzj/sV2Y p5K8MWYMBsamrUy5MOSMbyxRw2e4oKEBubtsppBC9+Q== X-Received: by 2002:a2e:9890:: with SMTP id b16mr8212620ljj.181.1570771916643; Thu, 10 Oct 2019 22:31:56 -0700 (PDT) X-Received: by 2002:a2e:9890:: with SMTP id b16mr8212613ljj.181.1570771916412; Thu, 10 Oct 2019 22:31:56 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Yizhuo Zhai Date: Thu, 10 Oct 2019 22:31:28 -0700 Message-ID: Subject: Re: Potential NULL pointer deference in spi To: Eric Dumazet Cc: Mark Brown , linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, Zhiyun Qian , Chengyu Song Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Eric: My apologies for bothering, we got those report via static analysis and haven't got a good method to verify the path to trigger them. Therefore I sent those email to you maintainers first since you know much better about the details. Sorry again for your time and I take your suggestions. On Wed, Oct 9, 2019 at 10:48 PM Eric Dumazet wrote: > > > > On 10/9/19 10:37 PM, Yizhuo Zhai wrote: > > Hi All: > > > > drivers/spi/spi.c: > > > > The function to_spi_device() could return NULL, but some callers > > in this file does not check the return value while directly dereference > > it, which seems potentially unsafe. > > > > Such callers include spidev_release(), spi_dev_check(), > > driver_override_store(), etc. > > > > > > > Many of your reports are completely bogus. > > I suggest you spend more time before sending such emails to very large audience > and risk being ignored at some point. > > Thanks. -- Kind Regards, Yizhuo Zhai Computer Science, Graduate Student University of California, Riverside