Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp836081yba; Mon, 1 Apr 2019 18:36:41 -0700 (PDT) X-Google-Smtp-Source: APXvYqysDhmdi2RZSwYY0q5RccbVY5n4YVByPLDOq773UGFUKYEm0fEyFB0KBvvXClejHZeURm75 X-Received: by 2002:a17:902:b202:: with SMTP id t2mr38042670plr.50.1554169001428; Mon, 01 Apr 2019 18:36:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554169001; cv=none; d=google.com; s=arc-20160816; b=oLqE4p6MA34Rde9uMWcFD2iWQE2UJDYYOBwMGtCZoom7ZPGAgT/80NNnW9miE1ybR9 oOtiZmPAh1jKjV9kYEZDjrZddINLQa5BH413htTXOxl5uvEAz4MYbpUuW/0XEVER0oh3 XcaQAex7Z5POqxU2HuDJ3dFuqfogJflXPvUphaaGeNybjq8e5mkLPXWRktMHlZK+obW7 P1+KZa6nLiBjKxfAvHEwizPksygER3+d3Ha1pCyAy/ZZm95ien2H0rz/rAqwBy2+s823 SEFzHMldwTfvvHwKXL0obwoJQPlAsomQrtIOP4yt5VbSSuuEybwgx4gcGnd2YEVr9iUR +UiA== 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:dkim-signature; bh=LMmHnsyk1uzErZTal3hpzoJ7pmyomf/Ka/UtU2wsd0o=; b=XY1Yt5p4OyN49sbHTSb53R1fELtl7vi6WI6BWlzEH+he2+bKYtvSQOENGkoMaRPX6w lUXItrZDmHHBE9UbPxwGhno5CFVKE/1Vjxb5GrAVe+qJNMNayvRhr18JG6/bbWim5wFp 1T9VGhJdrPGibMESNRIheAYPr84uaDpJVuX+8Fe4gP+Atle4r/955ff4Jt9up3WmjRhp HX16MTbRb2APheizJU7950qkt7yBIRFpETH4wTI+Z3+3yjlpBVlrEjWkvFO1bKT5ZP1T 5emI3Qd9Pj98WvjAyzYoxR7akVY7M9ymlHnkcGCZSLmQbWyfvKupRR4COr1S1/uxhPeX NExw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=cuPzSY91; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v7si9975499plp.191.2019.04.01.18.36.12; Mon, 01 Apr 2019 18:36:41 -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=pass header.i=@gmail.com header.s=20161025 header.b=cuPzSY91; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728683AbfDBBau (ORCPT + 99 others); Mon, 1 Apr 2019 21:30:50 -0400 Received: from mail-yb1-f196.google.com ([209.85.219.196]:35580 "EHLO mail-yb1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726269AbfDBBau (ORCPT ); Mon, 1 Apr 2019 21:30:50 -0400 Received: by mail-yb1-f196.google.com with SMTP id e12so2971545ybq.2 for ; Mon, 01 Apr 2019 18:30:49 -0700 (PDT) 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; bh=LMmHnsyk1uzErZTal3hpzoJ7pmyomf/Ka/UtU2wsd0o=; b=cuPzSY91m+js46LcvwGX0n1oIZqplsgZtmeAIXgpdgZ3C0mGIOOkTjXeVND8OnWYkk RImlPbyVN8MEWDlrto7av4GppIivPvntrKhA7dLmfkpoRCB+eUlptIF+50a6LHLMI9oN Q06j8c0n1lch5bV2IDshN1NCQBxoJT+OkZOzfjEixw7ISNNJwcW1Tu04IbNgvVCm0EAo gYjU7sRjzVd/a/4q5XupAMftB3PY8G9UsE+HgPp8dX41IOk30AUC2YHECK4VLvP9xE+P LcIB1//o0mg+6rBFsuOSsu3jc43iGKSCJf8RgqjuZMsBxcKca2qFRslZguX+WnH3hF9A M+Hg== 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=LMmHnsyk1uzErZTal3hpzoJ7pmyomf/Ka/UtU2wsd0o=; b=NpJ+/vom6rzq4xUDyuS5G7Urtg3qgxHbPhRgc2y/1OgY9Cy/Fr9admQhrn/MZE7Hbd Wd+OSmYMLQ49b0UJBxlZSNBt0NgBVaMif379L2dE7C0/dYlmJS6Gt/Y9aIVZVlBBFSZ2 zNXgGN3xEBmy7QzLQBA6umMe+qZFfboICir2qkeDOKbLdoXEB04csv/7JtU8Q8nu56Lh QczUP5eB7gHGk0GIaAd60yiJuqYbUIsIY0fFMK8CCJa+LBKCPVbhBL0a+CIVNy1X5tTw 8N9PFxhdKMY5QLDbOrhZ6yoBrW2FxpCcH9EgvAtUiL6b077lbb6j1tJOQo7eleeGhqp3 fDDg== X-Gm-Message-State: APjAAAW7q6zWYjO+95koyeVtXoguAqkebrHpq06+l7bLDrOlw8cfyhyc Cxf+O3MEWJulFn3tcOlu+XqpQxNa07EEyCCHdGc= X-Received: by 2002:a25:e601:: with SMTP id d1mr12610571ybh.265.1554168649437; Mon, 01 Apr 2019 18:30:49 -0700 (PDT) MIME-Version: 1.0 References: <20190328080918.9290-1-tsu.yubo@gmail.com> In-Reply-To: <20190328080918.9290-1-tsu.yubo@gmail.com> From: Bo YU Date: Tue, 2 Apr 2019 09:30:38 +0800 Message-ID: Subject: Re: [PATCH v2] drm: etnaviv: fix strncpy sizeof argument To: l.stach@pengutronix.de, linux+etnaviv@armlinux.org.uk, Christian Gmeiner , airlied@linux.ie, Daniel Vetter , open list Cc: etnaviv@lists.freedesktop.org, dri-devel@lists.freedesktop.org, =?UTF-8?B?5LqO5rOi?= 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 On Thu, Mar 28, 2019 at 4:09 PM Bo YU wrote: > > Calling strncpy with a maximum size argument of 64 bytes on destination > array "domain->name" of size 64 bytes might leave the destination string > unterminated. > > Detected by CoverityScan, CID# 1443992: Memory - illegal accesses (BUFFER_SIZE_WARNING) > > Fixes: 9e2c2e2730126 (drm/etnaviv: add infrastructure to query perf counter) > Signed-off-by: Bo YU > --- > v2: accroding to Russell's suggestion, replace strncpy with strlcpy > --- > drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c b/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c > index 4227a4006c34..ce178f23e86a 100644 > --- a/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c > +++ b/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c > @@ -414,7 +414,7 @@ int etnaviv_pm_query_dom(struct etnaviv_gpu *gpu, > > domain->id = domain->iter; > domain->nr_signals = dom->nr_signals; > - strncpy(domain->name, dom->name, sizeof(domain->name)); > + strlcpy(domain->name, dom->name, sizeof(domain->name)); > > domain->iter++; > if (domain->iter == meta->nr_domains) > -- > 2.11.0 > Ping?