Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1580737pxb; Thu, 4 Mar 2021 15:23:50 -0800 (PST) X-Google-Smtp-Source: ABdhPJwSjHHqENgVBaJGcEzbRLzObnQh/VnMFuyMG3voqn/j3X/bcd47DQ+hcCJER5ZNq7C+e2EL X-Received: by 2002:a05:6638:1390:: with SMTP id w16mr6687551jad.83.1614900230183; Thu, 04 Mar 2021 15:23:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614900230; cv=none; d=google.com; s=arc-20160816; b=R9Wmg3XYvt2feY36WiIgUbnulUfPrwPidhcdtYnGLp87oVFOj6skYkcPp5OqMeYZbB 7hPCYrWpj2Wd6+cp8epPqOHiPUr/bmW6sYlkodtqIQWkhgDqicsNqHtGmFJ08uQX/yiq hscWExrPBLSpoS+sMa/ua68ub8uAXuvm4A7Q3U0jLvyf31gpPTeEbyQ5ox58F/f2CMLb mVoQh/ePJB8Gwj+HcuRlSgEuq3566g3+ozmo07KtYg4Z+0FD0inh4LiDcW2vfTgwih3o O5w/njK6I/2gM0/RvDwywMJFShL6g0DA5ZYtPr7oj5yVeLRFURetk76uRKTKdgG6de6k QrHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=UFdmdGIL0QMCEr5PKkU9AQdIZLVV8WmqiWX3bdKwEO8=; b=D7jpS5wuzt+7K9nld4LbWqRXutpzCKFZ3HW21RqcPyIRcbakh+ZkbM4txEyTi853/Y DlUlCWwRZzOq50BvblZ9rud1IH3rIDoSrXyeXTq5bBFcjiUP1v48YhDTDtWiYXdOimiq qzxxvQ4FDjr4hraWoMh/gZDyvgWoIKapXNwT0RoxZzmznl1wbVf6cCi+Lrs62C6GZJv1 a2T/B/JqNJiS3M90AyYsrwfpWmabyywvjHuyqRtPMe9qQY08FIQeI24ZIpir+WkVYufo 4LuJr7UYICjnR3xpY212UoardyMqVh2TIfVh0JN1S+u8Y/eonz7hI2m6AMvJBU1CC7KS DA2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QQauQWBb; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a18si818030jat.23.2021.03.04.15.23.37; Thu, 04 Mar 2021 15:23:50 -0800 (PST) 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=@gmail.com header.s=20161025 header.b=QQauQWBb; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1577946AbhCCSBj (ORCPT + 99 others); Wed, 3 Mar 2021 13:01:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42200 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1447549AbhCCPEV (ORCPT ); Wed, 3 Mar 2021 10:04:21 -0500 Received: from mail-oi1-x22a.google.com (mail-oi1-x22a.google.com [IPv6:2607:f8b0:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 612C5C061760; Wed, 3 Mar 2021 07:03:33 -0800 (PST) Received: by mail-oi1-x22a.google.com with SMTP id m25so13242783oie.12; Wed, 03 Mar 2021 07:03:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=UFdmdGIL0QMCEr5PKkU9AQdIZLVV8WmqiWX3bdKwEO8=; b=QQauQWBbvUN9iU7ZIBR5QfpryPCDaxW5eGXds6qSe28kjr/VQDd1TFN796AY2l+wEf QzwToGQJPogy9LWjlpAnFUKI3DowbWVkql+8QFSwkamByG9wl/+NzjoEkIop+f7HjvNN EdYxpRj2DXXcwtdY1I2r00QeUix0enLHaYcsPwVpr830DEL8iruObLGMAc8fTJ4cTG/d //DaE22CAK8yoMZaA3yze89IAonfl7zg6EXf2cuWIIuVou7NQNcXQ2P736Mwc9JMqmkI Igep49NceowL4SLIWSHK/UiyPuf/d8SgmDJgZoRB/bkIaLOvAEyXhstbdRE3HdNji3p7 DbVw== 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:content-transfer-encoding; bh=UFdmdGIL0QMCEr5PKkU9AQdIZLVV8WmqiWX3bdKwEO8=; b=pz3/Ry+HqN5Lwlc7Blc2aqACHWo/EHPVwwbNiwzNZxQxDpZMBrpAhX35820HYEnH3/ sSxYUkpoDA+ycrocQNaji7pD37sWYxhuXZprVY/6UkrfkckXTbe9fO6gwuhu2AsAGExk b0yMSBz2JJR2fFEjU/1PR1Xo6uWiR0qeEyZrk2vZCk2cFCQ/lC2a32iv5Hm//4HahL2x uesrj8eBQpNR0KxRy7jhLyOmCqUFHpM398HR4WIG7xJ43pad0Clv7qk8INE/aGA26n2T //U4+7A6zxCC4nouFFHuiklhEqcNlcqZIh9D0JbFSVp34ZrwdSbvyVb8g7CNGyh/K72i iABQ== X-Gm-Message-State: AOAM530nDX9xjAgd5FA1TW9IigCclD1OAq3PlaNH8tGuIL8upqkATIEa 2Z8u7Lo7776CSzAMDopIImVbGjUa9w+Rw6eoaAc= X-Received: by 2002:aca:f485:: with SMTP id s127mr7604275oih.120.1614783812744; Wed, 03 Mar 2021 07:03:32 -0800 (PST) MIME-Version: 1.0 References: <20210303002759.28752-1-colin.king@canonical.com> <490409f2-9fcb-d402-a6ae-b45c80bae3d2@amd.com> In-Reply-To: <490409f2-9fcb-d402-a6ae-b45c80bae3d2@amd.com> From: Alex Deucher Date: Wed, 3 Mar 2021 10:03:21 -0500 Message-ID: Subject: Re: [PATCH] drm/radeon: fix copy of uninitialized variable back to userspace To: =?UTF-8?Q?Christian_K=C3=B6nig?= Cc: Colin King , Alex Deucher , David Airlie , Daniel Vetter , =?UTF-8?B?TWFyZWsgT2zFocOhaw==?= , amd-gfx list , Maling list - DRI developers , kernel-janitors@vger.kernel.org, LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Applied. Thanks! Alex On Wed, Mar 3, 2021 at 2:42 AM Christian K=C3=B6nig wrote: > > Am 03.03.21 um 01:27 schrieb Colin King: > > From: Colin Ian King > > > > Currently the ioctl command RADEON_INFO_SI_BACKEND_ENABLED_MASK can > > copy back uninitialised data in value_tmp that pointer *value points > > to. This can occur when rdev->family is less than CHIP_BONAIRE and > > less than CHIP_TAHITI. Fix this by adding in a missing -EINVAL > > so that no invalid value is copied back to userspace. > > > > Addresses-Coverity: ("Uninitialized scalar variable) > > Cc: stable@vger.kernel.org # 3.13+ > > Fixes: 439a1cfffe2c ("drm/radeon: expose render backend mask to the use= rspace") > > Signed-off-by: Colin Ian King > > Reviewed-by: Christian K=C3=B6nig > > Let's hope that this doesn't break UAPI. > > Christian. > > > --- > > drivers/gpu/drm/radeon/radeon_kms.c | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/drivers/gpu/drm/radeon/radeon_kms.c b/drivers/gpu/drm/rade= on/radeon_kms.c > > index 2479d6ab7a36..58876bb4ef2a 100644 > > --- a/drivers/gpu/drm/radeon/radeon_kms.c > > +++ b/drivers/gpu/drm/radeon/radeon_kms.c > > @@ -518,6 +518,7 @@ int radeon_info_ioctl(struct drm_device *dev, void = *data, struct drm_file *filp) > > *value =3D rdev->config.si.backend_enable_mask; > > } else { > > DRM_DEBUG_KMS("BACKEND_ENABLED_MASK is si+ only!\= n"); > > + return -EINVAL; > > } > > break; > > case RADEON_INFO_MAX_SCLK: > > _______________________________________________ > amd-gfx mailing list > amd-gfx@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/amd-gfx