Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp429934ybl; Tue, 7 Jan 2020 23:04:37 -0800 (PST) X-Google-Smtp-Source: APXvYqysFfA0EfRGKDVTJvfMNKXV4X2pmchF2pJKlMbqaERzKCOBPLWjjh1GshQx4+e+wtyqps/G X-Received: by 2002:aca:4ad1:: with SMTP id x200mr1864091oia.104.1578467077202; Tue, 07 Jan 2020 23:04:37 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1578467077; cv=pass; d=google.com; s=arc-20160816; b=EHfdw5ZHLrqREaJC6ZrwrDWr4zgabJ4py1BykhLCq5gVjQMH8+yyb1XraEovTDTDb9 H0o8hdi+z38dYU8Mai8jPNAmAIeOUlDXXlOyiwEzC1F4sG/O6QkZfkeLi5ZtzKgeKaR2 I6jwG9XLCwU9XdxUoEurpQH8q2aZdKjOV86+7Qn7sl//JSGA54tX9N2nsuaAaPz46l8O d0VqoQD3N4Qq/jntfwPJGlz3P/P7mmgJ2x5ptwcBjt3cSQn3l+/julCFoMCRZoJVeMNq X9TwEz1UQtPFkCVtLxko471Q6mJXoZKEc2Pmwdhn64TAApQEa/Njismq5wbDhtThbxw+ M7mg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:in-reply-to:user-agent:date:message-id:from :references:cc:to:subject:dkim-signature; bh=j41qF1+hLtEV+4ccB2oV3859/aVT6qDeQErygfdK7ac=; b=uK3N4svkGojiEFk1vK5m9J7Phl5N1WMxx8yniyrNPDO4QJ2I3MhSI4CbFNFlEkLZd0 JVEzbx8EAuyZ4zWqxh/VCrWbcJMcDIQFFe5OPOAfrxLH5EYlyFt429w/UPwFWFtF34nz tmYC8h9/rrvsd9wMWtGCTq7x67uM9EcAC2fBS4oufamf6OdjN13WWZ7BhQ3hKMmGvoT7 s3PiYkrAMhqNXOvK+id/bszKMJ8mHhxVSA7eQuuvEW3EruI2N20MucLdJ3xsSrh/lbCb OZMRCB/8Ike2JeH72z4Dy/R704/2VGgoMp67biY7TEQLxM1oLopq39Ys63eae3/azrLn sr1g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b=sTmrIvem; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-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 z16si1376271otk.80.2020.01.07.23.04.17; Tue, 07 Jan 2020 23:04:37 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-crypto-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=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b=sTmrIvem; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726276AbgAHHDx (ORCPT + 99 others); Wed, 8 Jan 2020 02:03:53 -0500 Received: from mail-eopbgr770051.outbound.protection.outlook.com ([40.107.77.51]:11648 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726079AbgAHHDx (ORCPT ); Wed, 8 Jan 2020 02:03:53 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ih/mPthNnhrkM2tzJXoxHPcQA4WChnq5NzTqLkjfPcE6vJP483U5w/9oGe3kXVfMZLlNV/730tpPH4Vk40ouuFwIAx2aR6P4UqzJJYDBdDSk5eIBiuE69Rbeg+1nhJVnCYGYn4xJo5WeaJvkGzbXq/RMc5a7iXPYvOT90U+C5sYW4Tmepxer+L+fGvtixgkNpsbpPRt5BgPCQIMwfLHK1hV2P1NiZfvmVXz+G6fial3Pnni7JxAVuaDbM9SbF5RZly4um1ahLL/WRA8F2YyyMwzQHGOHfCaC91okWQ/fIcsQ7s0VMmqzApYZpz23wsmZ1Ye9iRBKRZRZWi0hRR8tiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j41qF1+hLtEV+4ccB2oV3859/aVT6qDeQErygfdK7ac=; b=EYTARfcRC1QC0I0/olN2v3tRQJYjJkblCNMQMCZ1Mq22kmYTOpMP00otN+TbRYD5rI5SUKCSKC0qcClrtgVWd+GNt+kbTWva8vEVk+42butzUKL6P4dFt0qRGK38GThZacT590cpLCGWvULqBIF6z7citH8M5pRuC5vFF2cSj1T6slUQYq6mpNSQFo1KtOpMPyZQYSLfaTcv1LHQcHtZaH/fIS1uq3/rdqAWYbj2g1sMjZlEd5pHU/oOSNmwqDym+EIOcQE+kKFtW36U9w2eTRzL81AH9xXjy8Dg/a/AeUFVYVcib4iX9Hj5qn5R2VDs1h120D+JjcU/1kTkc7Qhzw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j41qF1+hLtEV+4ccB2oV3859/aVT6qDeQErygfdK7ac=; b=sTmrIvem7Ir3BBCisZ/zsLpck9xAqERsVWa38TqntNj2o9b1tS4svq6CAci+EADIIiBVhpTHDNNoBsT/26qEmNz4imyAvZngYUcDI9pcsa/gq6qa9L9ELqlfIj1r+1CvnhWbcLal0fCxte9b+0ydPhQWdTXnskiT/KFd93qsrwA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Rijo-john.Thomas@amd.com; Received: from CY4PR12MB1925.namprd12.prod.outlook.com (10.175.62.7) by CY4PR12MB1557.namprd12.prod.outlook.com (10.172.69.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.13; Wed, 8 Jan 2020 07:03:48 +0000 Received: from CY4PR12MB1925.namprd12.prod.outlook.com ([fe80::9be:baba:170f:3e2]) by CY4PR12MB1925.namprd12.prod.outlook.com ([fe80::9be:baba:170f:3e2%3]) with mapi id 15.20.2602.016; Wed, 8 Jan 2020 07:03:47 +0000 Subject: Re: [PATCH][next] tee: fix memory allocation failure checks on drv_data and amdtee To: Colin King , Jens Wiklander , Devaraj Rangasamy , Herbert Xu , Gary R Hook , tee-dev@lists.linaro.org, "linux-crypto@vger.kernel.org" Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org References: <20200107143601.105321-1-colin.king@canonical.com> From: "Thomas, Rijo-john" Message-ID: <747f9c93-7465-99aa-0b91-a05fd64c7d1f@amd.com> Date: Wed, 8 Jan 2020 12:33:08 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 In-Reply-To: <20200107143601.105321-1-colin.king@canonical.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MA1PR01CA0078.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::18) To CY4PR12MB1925.namprd12.prod.outlook.com (2603:10b6:903:120::7) MIME-Version: 1.0 Received: from [10.138.134.82] (165.204.156.251) by MA1PR01CA0078.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.12 via Frontend Transport; Wed, 8 Jan 2020 07:03:45 +0000 X-Originating-IP: [165.204.156.251] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: bc1ea619-ab58-4c72-d567-08d79408e84d X-MS-TrafficTypeDiagnostic: CY4PR12MB1557:|CY4PR12MB1557: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3044; X-Forefront-PRVS: 02760F0D1C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4636009)(366004)(136003)(346002)(39860400002)(376002)(396003)(189003)(199004)(16576012)(81166006)(8676002)(316002)(81156014)(8936002)(110136005)(186003)(16526019)(31696002)(4326008)(86362001)(26005)(36756003)(66946007)(5660300002)(66476007)(53546011)(66556008)(6486002)(31686004)(6666004)(52116002)(478600001)(2906002)(2616005)(956004);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR12MB1557;H:CY4PR12MB1925.namprd12.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TriQ7SV4XFNIHz+qLVgQvYPsIT/eEw1T9jzAjHfRTKrHgFaeSOH8BwcBzuVuSdwlc5jNLRxKamZTcU5LYe3tdc2zVL/Gx3FkBPsMtYGv/hfXsBU3/3W8vEwSZ8ASQMU+yqJSgqTwVWBLHPcjQmO3OweVhfqvWb7qKuVlI+Ims4feEbDHWVoXxKRbVU0xBmiznw9E9x2brsHpg0tea0BHNKWB+f0ijOQ5q8lcHMFVEbhjwTdgmJnwbEzzZnbahqIk5eVs/B8n4jVqO30QsiV3+ySRWkyvVLPp83QdjIlEkq7UNxp4V3Ex9XF94Bi7Y1pkwyonF25TKhzYjrWfgE8SKKPx1DB4D2/u6x03s9FvPJL/6yIyhFM+0mDQRj9cpy/DluoudYhs4F75JI2moyrFtfw/Nlfn5bRxRiGPu2cwaphxod0FZLe9mrAcgfwchuWg X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc1ea619-ab58-4c72-d567-08d79408e84d X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jan 2020 07:03:47.8297 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xWGquLv59fe939Cx2otjDoF9Pk/KWn05SHOg8e6zpieihYL7LbRa3Otvq9UOdp9rvCyln3ClB0BhDB6CKDLFvA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1557 Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org +linux-crypto On 07/01/20 8:06 pm, Colin King wrote: > From: Colin Ian King > > Currently the memory allocation failure checks on drv_data and > amdtee are using IS_ERR rather than checking for a null pointer. > Fix these checks to use the conventional null pointer check. > > Addresses-Coverity: ("Dereference null return") > Fixes: 757cc3e9ff1d ("tee: add AMD-TEE driver") > Signed-off-by: Colin Ian King Reviewed-by: Rijo Thomas > --- > drivers/tee/amdtee/core.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/tee/amdtee/core.c b/drivers/tee/amdtee/core.c > index 9d0cee1c837f..5fda810c79dc 100644 > --- a/drivers/tee/amdtee/core.c > +++ b/drivers/tee/amdtee/core.c > @@ -444,11 +444,11 @@ static int __init amdtee_driver_init(void) > goto err_fail; > > drv_data = kzalloc(sizeof(*drv_data), GFP_KERNEL); > - if (IS_ERR(drv_data)) > + if (!drv_data) > return -ENOMEM; > > amdtee = kzalloc(sizeof(*amdtee), GFP_KERNEL); > - if (IS_ERR(amdtee)) { > + if (!amdtee) { > rc = -ENOMEM; > goto err_kfree_drv_data; > } >