Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp597141ybt; Fri, 19 Jun 2020 09:01:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyyWIcqSPEIRaCY2IC4bGswc1sIT+NFjJJcprLP8agd8BDcYytVMQ7wa8L5/zkALPrBm2RA X-Received: by 2002:a17:906:1917:: with SMTP id a23mr4220303eje.181.1592582476844; Fri, 19 Jun 2020 09:01:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592582476; cv=none; d=google.com; s=arc-20160816; b=yBE00JA8qLNy83bQA0izk6fVp5k4DIITX7WEYJh2wJ9uXxjfQhutcui2yMQLaEVsRY CB5L+MMp4YnaVM7p6FqWWwBqd6yVfrHVTXpAXfd4zIAye1qwpEsrYzRo1/RAALZvSSs8 Yji/bvYvtoC5kiVV3UnDfjt709uaV9/lRBknK4uvQCWr1KzcNLCpp7F/SyX4FqsiKma4 eJsRA5+NeI8sfNmGUYfgsd8UHjqgxyqbI/fEN3hzxsdGRCwFZ8NN/n5ltNTA7ux5++MZ fy2Z4UZqr4v/NLx+45X23JQJfHSPpMrNHS/His2O1gR06zigtHM21Yfoe0pyrwQZIi4A Xv6w== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=C+7g38fh87EcgB7ikgTbQGeYqMg0sA5PVZcOsDFSca8=; b=RMEIbe2yIcIKiQOsAIy5z9T2Cr3gzIT9xw8KChCAV/JX4dHVLbRCFwUxOdlOp9mnrh leSbcELNEnt6kD0olVFySiGMlgl40EcqEa8ISu+uMs4Ow0vXG9XldUHFYDJmGBKYltvI ZdrGhl1e3lgXWBsUp9U2+8H7EvAeyH82JIxJc4lDUoORGTWvXft+IDM7EWIAwWlXXDxt pzQ1k3zUpFC9t9Q/HbNRhWmx8586M3FsZD4z3psh1fSgHhkSR7+D1Arb3PWepaZkd+IH LaLjQ8clCRKHJNHMG68HW+aq18YvAi7CubthR1h9Mbc8MMJDiwXICmUI8peJzI/iIJ31 pJOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=JSyjkdpT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n12si4137291ejz.397.2020.06.19.09.00.52; Fri, 19 Jun 2020 09:01:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=JSyjkdpT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389004AbgFSPUA (ORCPT + 99 others); Fri, 19 Jun 2020 11:20:00 -0400 Received: from mail.kernel.org ([198.145.29.99]:48550 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390347AbgFSPRy (ORCPT ); Fri, 19 Jun 2020 11:17:54 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 0F62F206DB; Fri, 19 Jun 2020 15:17:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592579873; bh=0dgaXx1o/v3uoLpNkiitvqOB3bdGazxh/NQXbfODV44=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JSyjkdpT21GGH8XO3hAMsd+T6otdz4CrQALBRrzN09J/ZDD83JvCkJgwz2U/beER9 i8xVIEEU2BsVlIswVu59exPrweJr0mWZ+1T1yIgzz3Z8q8Tx25uys5yBi/L0kszzRh AvU/JiZNAfckvrqPljI1HHz5HphzkwyTvBgUO7dw= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Kurt Kennett , Erik Kaneda , Bob Moore , "Rafael J. Wysocki" , Sasha Levin Subject: [PATCH 5.7 036/376] ACPICA: Dispatcher: add status checks Date: Fri, 19 Jun 2020 16:29:14 +0200 Message-Id: <20200619141712.062231634@linuxfoundation.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200619141710.350494719@linuxfoundation.org> References: <20200619141710.350494719@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Erik Kaneda [ Upstream commit 6bfe5344b2956d0bee116f1c640aef05e5cddd76 ] ACPICA commit 3244c1eeba9f9fb9ccedb875f7923a3d85e0c6aa The status chekcs are used to to avoid NULL pointer dereference on field objects Link: https://github.com/acpica/acpica/commit/3244c1ee Reported-by: Kurt Kennett Signed-off-by: Erik Kaneda Signed-off-by: Bob Moore Signed-off-by: Rafael J. Wysocki Signed-off-by: Sasha Levin --- drivers/acpi/acpica/dsfield.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/drivers/acpi/acpica/dsfield.c b/drivers/acpi/acpica/dsfield.c index c901f5aec739..5725baec60f3 100644 --- a/drivers/acpi/acpica/dsfield.c +++ b/drivers/acpi/acpica/dsfield.c @@ -514,13 +514,20 @@ acpi_ds_create_field(union acpi_parse_object *op, info.region_node = region_node; status = acpi_ds_get_field_names(&info, walk_state, arg->common.next); + if (ACPI_FAILURE(status)) { + return_ACPI_STATUS(status); + } + if (info.region_node->object->region.space_id == - ACPI_ADR_SPACE_PLATFORM_COMM - && !(region_node->object->field.internal_pcc_buffer = - ACPI_ALLOCATE_ZEROED(info.region_node->object->region. - length))) { - return_ACPI_STATUS(AE_NO_MEMORY); + ACPI_ADR_SPACE_PLATFORM_COMM) { + region_node->object->field.internal_pcc_buffer = + ACPI_ALLOCATE_ZEROED(info.region_node->object->region. + length); + if (!region_node->object->field.internal_pcc_buffer) { + return_ACPI_STATUS(AE_NO_MEMORY); + } } + return_ACPI_STATUS(status); } -- 2.25.1