From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 63AF0C433C1 for ; Mon, 22 Mar 2021 16:04:51 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 1411B619A9 for ; Mon, 22 Mar 2021 16:04:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1411B619A9 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=ath11k-bounces+ath11k=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=JxlhmvSD5r3TaB6FCQFiKvZhDzONMiAw3879yQ0a498=; b=Tjib6LSq3fQL4X1PkAubYtQOg 7W8bUs1hZy791X644QHL1L++jIzwxyydKvK6PshTiWhfoh2ceNGVPP5/jHf16sV98786MoKolpdtv RsOe/+90cFep0fWd+0TwbtfmmU53U/hLTYIV6rIhWc6RF6hYcXU6/V+oNQ0QoR4UmE7iOxPqxzBKE rz8LJlaFF0Nfr/WWWvo1ZSabk/Fuy9Nmdhph1TIoU7OpM52SkLwpjNH92YruIcF+XJ+EYLwiZGxrD lT0agym9qytuhY0qLul5T05boMjuIXkj+97S9yn6yXdLpppXMzmg3k89cuU2k09XpFl/IvI3Hgecm Nm/76FtdQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lON2r-00BxYZ-1Y; Mon, 22 Mar 2021 16:04:45 +0000 Received: from mail.kernel.org ([198.145.29.99]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lON2Z-00BxPj-C8; Mon, 22 Mar 2021 16:04:30 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id D63E5619A4; Mon, 22 Mar 2021 16:04:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1616429066; bh=nkpO3F9iV2LP9C5b1X1yN1ZVysmYmotRTLuBUWIaptM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MU4IL9JNNK+J8U+vvpLpwovR+/suU+W9R4RhhhMaub4p/qt1HSm7/5H/LxJjfRA1v f+dccndcC0t+6DndIOBCJbVJvgtAFbUO/Xj+Ad4PAK3HRVGVN0VmdJVzwNG2nWP60W yoMi7GzhcMMul2Me0RQEOrAkh9+ikItIp0T7LrmMn4UxhxHfYhCqAAaad++VD478Ly WRurbxWp7EoqaQbB5aDSFB4iZyCpOkFivtOdus8BKdINgwMELaIsTcoM1dTXGsBCvO NUlZI47cRIaTlBnQpp36y5LIoHJRasVTH3KqfKgtuhF/A3Vph299qnut15q3EDnfE2 ATElHLu2Uchbw== From: Arnd Bergmann To: linux-kernel@vger.kernel.org, Martin Sebor , Anders Larsen Cc: Arnd Bergmann , x86@kernel.org, Ning Sun , Jani Nikula , Kalle Valo , Simon Kelley , James Smart , "James E.J. Bottomley" , Tejun Heo , Serge Hallyn , Imre Deak , linux-arm-kernel@lists.infradead.org, tboot-devel@lists.sourceforge.net, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-scsi@vger.kernel.org, cgroups@vger.kernel.org, linux-security-module@vger.kernel.org Subject: [PATCH 05/11] qnx: avoid -Wstringop-overread warning Date: Mon, 22 Mar 2021 17:02:43 +0100 Message-Id: <20210322160253.4032422-6-arnd@kernel.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210322160253.4032422-1-arnd@kernel.org> References: <20210322160253.4032422-1-arnd@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210322_160428_221198_075D25D4 X-CRM114-Status: GOOD ( 13.40 ) X-BeenThere: ath11k@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "ath11k" Errors-To: ath11k-bounces+ath11k=archiver.kernel.org@lists.infradead.org RnJvbTogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KCmdjYy0xMSB3YXJucyB0aGF0IHRo ZSBzaXplIG9mIHRoZSBsaW5rIG5hbWUgaXMgbG9uZ2VyIHRoYW4gdGhlIGRpX2ZuYW1lCmZpZWxk OgoKZnMvcW54NC9kaXIuYzogSW4gZnVuY3Rpb24g4oCYcW54NF9yZWFkZGly4oCZOgpmcy9xbng0 L2Rpci5jOjUxOjMyOiBlcnJvcjog4oCYc3RybmxlbuKAmSBzcGVjaWZpZWQgYm91bmQgNDggZXhj ZWVkcyBzb3VyY2Ugc2l6ZSAxNiBbLVdlcnJvcj1zdHJpbmdvcC1vdmVycmVhZF0KICAgNTEgfCAg ICAgICAgICAgICAgICAgICAgICAgICBzaXplID0gc3RybmxlbihkZS0+ZGlfZm5hbWUsIHNpemUp OwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGZzL3FueDQvcW54NC5oOjMsCiAgICAg ICAgICAgICAgICAgZnJvbSBmcy9xbng0L2Rpci5jOjE2OgppbmNsdWRlL3VhcGkvbGludXgvcW54 NF9mcy5oOjQ1OjI1OiBub3RlOiBzb3VyY2Ugb2JqZWN0IGRlY2xhcmVkIGhlcmUKICAgNDUgfCAg ICAgICAgIGNoYXIgICAgICAgICAgICBkaV9mbmFtZVtRTlg0X1NIT1JUX05BTUVfTUFYXTsKClRo ZSBwcm9ibGVtIGhlcmUgaXMgdGhhdCB3ZSBhY2Nlc3MgdGhlIHNhbWUgcG9pbnRlciB1c2luZyB0 d28gZGlmZmVyZW50CnN0cnVjdHVyZSBsYXlvdXRzLCBidXQgZ2NjIGRldGVybWluZXMgdGhlIG9i amVjdCBzaXplIGJhc2VkIG9uCndoYXRldmVyIGl0IGVuY291bnRlcnMgZmlyc3QuCgpDaGFuZ2Ug dGhlIHN0cm5sZW4gdG8gdXNlIHRoZSBjb3JyZWN0IGZpZWxkIHNpemUgaW4gZWFjaCBjYXNlLCBh bmQKY2hhbmdlIHRoZSBmaXJzdCBhY2Nlc3MgdG8gYmUgb24gdGhlIGxvbmdlciBmaWVsZC4KCkxp bms6IGh0dHBzOi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTk5NTc4ClNp Z25lZC1vZmYtYnk6IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+Ci0tLQogZnMvcW54NC9k aXIuYyB8IDExICsrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA2 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2ZzL3FueDQvZGlyLmMgYi9mcy9xbng0L2Rpci5j CmluZGV4IGE2ZWUyM2FhZGQyOC4uNjgwNDY0NTBlNTQzIDEwMDY0NAotLS0gYS9mcy9xbng0L2Rp ci5jCisrKyBiL2ZzL3FueDQvZGlyLmMKQEAgLTM5LDIxICszOSwyMCBAQCBzdGF0aWMgaW50IHFu eDRfcmVhZGRpcihzdHJ1Y3QgZmlsZSAqZmlsZSwgc3RydWN0IGRpcl9jb250ZXh0ICpjdHgpCiAJ CWl4ID0gKGN0eC0+cG9zID4+IFFOWDRfRElSX0VOVFJZX1NJWkVfQklUUykgJSBRTlg0X0lOT0RF U19QRVJfQkxPQ0s7CiAJCWZvciAoOyBpeCA8IFFOWDRfSU5PREVTX1BFUl9CTE9DSzsgaXgrKywg Y3R4LT5wb3MgKz0gUU5YNF9ESVJfRU5UUllfU0laRSkgewogCQkJb2Zmc2V0ID0gaXggKiBRTlg0 X0RJUl9FTlRSWV9TSVpFOwotCQkJZGUgPSAoc3RydWN0IHFueDRfaW5vZGVfZW50cnkgKikgKGJo LT5iX2RhdGEgKyBvZmZzZXQpOwotCQkJaWYgKCFkZS0+ZGlfZm5hbWVbMF0pCisJCQlsZSA9IChz dHJ1Y3QgcW54NF9saW5rX2luZm8gKikoYmgtPmJfZGF0YSArIG9mZnNldCk7CisJCQlkZSA9IChz dHJ1Y3QgcW54NF9pbm9kZV9lbnRyeSAqKShiaC0+Yl9kYXRhICsgb2Zmc2V0KTsKKwkJCWlmICgh bGUtPmRsX2ZuYW1lWzBdKQogCQkJCWNvbnRpbnVlOwogCQkJaWYgKCEoZGUtPmRpX3N0YXR1cyAm IChRTlg0X0ZJTEVfVVNFRHxRTlg0X0ZJTEVfTElOSykpKQogCQkJCWNvbnRpbnVlOwogCQkJaWYg KCEoZGUtPmRpX3N0YXR1cyAmIFFOWDRfRklMRV9MSU5LKSkKLQkJCQlzaXplID0gUU5YNF9TSE9S VF9OQU1FX01BWDsKKwkJCQlzaXplID0gc3RybmxlbihkZS0+ZGlfZm5hbWUsIHNpemVvZihkZS0+ ZGlfZm5hbWUpKTsKIAkJCWVsc2UKLQkJCQlzaXplID0gUU5YNF9OQU1FX01BWDsKLQkJCXNpemUg PSBzdHJubGVuKGRlLT5kaV9mbmFtZSwgc2l6ZSk7CisJCQkJc2l6ZSA9IHN0cm5sZW4obGUtPmRs X2ZuYW1lLCBzaXplb2YobGUtPmRsX2ZuYW1lKSk7CiAJCQlRTlg0REVCVUcoKEtFUk5fSU5GTyAi cW54NF9yZWFkZGlyOiUuKnNcbiIsIHNpemUsIGRlLT5kaV9mbmFtZSkpOwogCQkJaWYgKCEoZGUt PmRpX3N0YXR1cyAmIFFOWDRfRklMRV9MSU5LKSkKIAkJCQlpbm8gPSBibGtudW0gKiBRTlg0X0lO T0RFU19QRVJfQkxPQ0sgKyBpeCAtIDE7CiAJCQllbHNlIHsKLQkJCQlsZSAgPSAoc3RydWN0IHFu eDRfbGlua19pbmZvKilkZTsKIAkJCQlpbm8gPSAoIGxlMzJfdG9fY3B1KGxlLT5kbF9pbm9kZV9i bGspIC0gMSApICoKIAkJCQkJUU5YNF9JTk9ERVNfUEVSX0JMT0NLICsKIAkJCQkJbGUtPmRsX2lu b2RlX25keDsKLS0gCjIuMjkuMgoKCi0tIAphdGgxMWsgbWFpbGluZyBsaXN0CmF0aDExa0BsaXN0 cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vYXRoMTFrCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arnd Bergmann Subject: [PATCH 05/11] qnx: avoid -Wstringop-overread warning Date: Mon, 22 Mar 2021 17:02:43 +0100 Message-ID: <20210322160253.4032422-6-arnd@kernel.org> References: <20210322160253.4032422-1-arnd@kernel.org> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Return-path: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1616429066; bh=nkpO3F9iV2LP9C5b1X1yN1ZVysmYmotRTLuBUWIaptM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MU4IL9JNNK+J8U+vvpLpwovR+/suU+W9R4RhhhMaub4p/qt1HSm7/5H/LxJjfRA1v f+dccndcC0t+6DndIOBCJbVJvgtAFbUO/Xj+Ad4PAK3HRVGVN0VmdJVzwNG2nWP60W yoMi7GzhcMMul2Me0RQEOrAkh9+ikItIp0T7LrmMn4UxhxHfYhCqAAaad++VD478Ly WRurbxWp7EoqaQbB5aDSFB4iZyCpOkFivtOdus8BKdINgwMELaIsTcoM1dTXGsBCvO NUlZI47cRIaTlBnQpp36y5LIoHJRasVTH3KqfKgtuhF/A3Vph299qnut15q3EDnfE2 ATElHLu2Uchbw== In-Reply-To: <20210322160253.4032422-1-arnd-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> List-ID: Content-Type: text/plain; charset="utf-8" To: linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Martin Sebor , Anders Larsen Cc: Arnd Bergmann , x86-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, Ning Sun , Jani Nikula , Kalle Valo , Simon Kelley , James Smart , "James E.J. Bottomley" , Tejun Heo , Serge Hallyn , Imre Deak , linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, tboot-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org, intel-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, ath11k-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-wireless-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-scsi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-security-module-u79uwXL29TY76Z2rM5mHXA@public.gmane.org From: Arnd Bergmann gcc-11 warns that the size of the link name is longer than the di_fname field: fs/qnx4/dir.c: In function ‘qnx4_readdir’: fs/qnx4/dir.c:51:32: error: ‘strnlen’ specified bound 48 exceeds source size 16 [-Werror=stringop-overread] 51 | size = strnlen(de->di_fname, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from fs/qnx4/qnx4.h:3, from fs/qnx4/dir.c:16: include/uapi/linux/qnx4_fs.h:45:25: note: source object declared here 45 | char di_fname[QNX4_SHORT_NAME_MAX]; The problem here is that we access the same pointer using two different structure layouts, but gcc determines the object size based on whatever it encounters first. Change the strnlen to use the correct field size in each case, and change the first access to be on the longer field. Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578 Signed-off-by: Arnd Bergmann --- fs/qnx4/dir.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/fs/qnx4/dir.c b/fs/qnx4/dir.c index a6ee23aadd28..68046450e543 100644 --- a/fs/qnx4/dir.c +++ b/fs/qnx4/dir.c @@ -39,21 +39,20 @@ static int qnx4_readdir(struct file *file, struct dir_context *ctx) ix = (ctx->pos >> QNX4_DIR_ENTRY_SIZE_BITS) % QNX4_INODES_PER_BLOCK; for (; ix < QNX4_INODES_PER_BLOCK; ix++, ctx->pos += QNX4_DIR_ENTRY_SIZE) { offset = ix * QNX4_DIR_ENTRY_SIZE; - de = (struct qnx4_inode_entry *) (bh->b_data + offset); - if (!de->di_fname[0]) + le = (struct qnx4_link_info *)(bh->b_data + offset); + de = (struct qnx4_inode_entry *)(bh->b_data + offset); + if (!le->dl_fname[0]) continue; if (!(de->di_status & (QNX4_FILE_USED|QNX4_FILE_LINK))) continue; if (!(de->di_status & QNX4_FILE_LINK)) - size = QNX4_SHORT_NAME_MAX; + size = strnlen(de->di_fname, sizeof(de->di_fname)); else - size = QNX4_NAME_MAX; - size = strnlen(de->di_fname, size); + size = strnlen(le->dl_fname, sizeof(le->dl_fname)); QNX4DEBUG((KERN_INFO "qnx4_readdir:%.*s\n", size, de->di_fname)); if (!(de->di_status & QNX4_FILE_LINK)) ino = blknum * QNX4_INODES_PER_BLOCK + ix - 1; else { - le = (struct qnx4_link_info*)de; ino = ( le32_to_cpu(le->dl_inode_blk) - 1 ) * QNX4_INODES_PER_BLOCK + le->dl_inode_ndx; -- 2.29.2 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C444EC433DB for ; Mon, 22 Mar 2021 18:17:45 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 6AA4C60201 for ; Mon, 22 Mar 2021 18:17:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6AA4C60201 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 487D66E53C; Mon, 22 Mar 2021 18:17:40 +0000 (UTC) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 201256E4FE; Mon, 22 Mar 2021 16:04:26 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id D63E5619A4; Mon, 22 Mar 2021 16:04:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1616429066; bh=nkpO3F9iV2LP9C5b1X1yN1ZVysmYmotRTLuBUWIaptM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MU4IL9JNNK+J8U+vvpLpwovR+/suU+W9R4RhhhMaub4p/qt1HSm7/5H/LxJjfRA1v f+dccndcC0t+6DndIOBCJbVJvgtAFbUO/Xj+Ad4PAK3HRVGVN0VmdJVzwNG2nWP60W yoMi7GzhcMMul2Me0RQEOrAkh9+ikItIp0T7LrmMn4UxhxHfYhCqAAaad++VD478Ly WRurbxWp7EoqaQbB5aDSFB4iZyCpOkFivtOdus8BKdINgwMELaIsTcoM1dTXGsBCvO NUlZI47cRIaTlBnQpp36y5LIoHJRasVTH3KqfKgtuhF/A3Vph299qnut15q3EDnfE2 ATElHLu2Uchbw== From: Arnd Bergmann To: linux-kernel@vger.kernel.org, Martin Sebor , Anders Larsen Date: Mon, 22 Mar 2021 17:02:43 +0100 Message-Id: <20210322160253.4032422-6-arnd@kernel.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210322160253.4032422-1-arnd@kernel.org> References: <20210322160253.4032422-1-arnd@kernel.org> MIME-Version: 1.0 X-Mailman-Approved-At: Mon, 22 Mar 2021 18:17:39 +0000 Subject: [Intel-gfx] [PATCH 05/11] qnx: avoid -Wstringop-overread warning X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-security-module@vger.kernel.org, dri-devel@lists.freedesktop.org, Arnd Bergmann , netdev@vger.kernel.org, "James E.J. Bottomley" , x86@kernel.org, linux-wireless@vger.kernel.org, James Smart , ath11k@lists.infradead.org, Ning Sun , tboot-devel@lists.sourceforge.net, linux-arm-kernel@lists.infradead.org, cgroups@vger.kernel.org, linux-scsi@vger.kernel.org, Tejun Heo , Simon Kelley , intel-gfx@lists.freedesktop.org, Kalle Valo , Serge Hallyn Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" RnJvbTogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KCmdjYy0xMSB3YXJucyB0aGF0IHRo ZSBzaXplIG9mIHRoZSBsaW5rIG5hbWUgaXMgbG9uZ2VyIHRoYW4gdGhlIGRpX2ZuYW1lCmZpZWxk OgoKZnMvcW54NC9kaXIuYzogSW4gZnVuY3Rpb24g4oCYcW54NF9yZWFkZGly4oCZOgpmcy9xbng0 L2Rpci5jOjUxOjMyOiBlcnJvcjog4oCYc3RybmxlbuKAmSBzcGVjaWZpZWQgYm91bmQgNDggZXhj ZWVkcyBzb3VyY2Ugc2l6ZSAxNiBbLVdlcnJvcj1zdHJpbmdvcC1vdmVycmVhZF0KICAgNTEgfCAg ICAgICAgICAgICAgICAgICAgICAgICBzaXplID0gc3RybmxlbihkZS0+ZGlfZm5hbWUsIHNpemUp OwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGZzL3FueDQvcW54NC5oOjMsCiAgICAg ICAgICAgICAgICAgZnJvbSBmcy9xbng0L2Rpci5jOjE2OgppbmNsdWRlL3VhcGkvbGludXgvcW54 NF9mcy5oOjQ1OjI1OiBub3RlOiBzb3VyY2Ugb2JqZWN0IGRlY2xhcmVkIGhlcmUKICAgNDUgfCAg ICAgICAgIGNoYXIgICAgICAgICAgICBkaV9mbmFtZVtRTlg0X1NIT1JUX05BTUVfTUFYXTsKClRo ZSBwcm9ibGVtIGhlcmUgaXMgdGhhdCB3ZSBhY2Nlc3MgdGhlIHNhbWUgcG9pbnRlciB1c2luZyB0 d28gZGlmZmVyZW50CnN0cnVjdHVyZSBsYXlvdXRzLCBidXQgZ2NjIGRldGVybWluZXMgdGhlIG9i amVjdCBzaXplIGJhc2VkIG9uCndoYXRldmVyIGl0IGVuY291bnRlcnMgZmlyc3QuCgpDaGFuZ2Ug dGhlIHN0cm5sZW4gdG8gdXNlIHRoZSBjb3JyZWN0IGZpZWxkIHNpemUgaW4gZWFjaCBjYXNlLCBh bmQKY2hhbmdlIHRoZSBmaXJzdCBhY2Nlc3MgdG8gYmUgb24gdGhlIGxvbmdlciBmaWVsZC4KCkxp bms6IGh0dHBzOi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTk5NTc4ClNp Z25lZC1vZmYtYnk6IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+Ci0tLQogZnMvcW54NC9k aXIuYyB8IDExICsrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA2 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2ZzL3FueDQvZGlyLmMgYi9mcy9xbng0L2Rpci5j CmluZGV4IGE2ZWUyM2FhZGQyOC4uNjgwNDY0NTBlNTQzIDEwMDY0NAotLS0gYS9mcy9xbng0L2Rp ci5jCisrKyBiL2ZzL3FueDQvZGlyLmMKQEAgLTM5LDIxICszOSwyMCBAQCBzdGF0aWMgaW50IHFu eDRfcmVhZGRpcihzdHJ1Y3QgZmlsZSAqZmlsZSwgc3RydWN0IGRpcl9jb250ZXh0ICpjdHgpCiAJ CWl4ID0gKGN0eC0+cG9zID4+IFFOWDRfRElSX0VOVFJZX1NJWkVfQklUUykgJSBRTlg0X0lOT0RF U19QRVJfQkxPQ0s7CiAJCWZvciAoOyBpeCA8IFFOWDRfSU5PREVTX1BFUl9CTE9DSzsgaXgrKywg Y3R4LT5wb3MgKz0gUU5YNF9ESVJfRU5UUllfU0laRSkgewogCQkJb2Zmc2V0ID0gaXggKiBRTlg0 X0RJUl9FTlRSWV9TSVpFOwotCQkJZGUgPSAoc3RydWN0IHFueDRfaW5vZGVfZW50cnkgKikgKGJo LT5iX2RhdGEgKyBvZmZzZXQpOwotCQkJaWYgKCFkZS0+ZGlfZm5hbWVbMF0pCisJCQlsZSA9IChz dHJ1Y3QgcW54NF9saW5rX2luZm8gKikoYmgtPmJfZGF0YSArIG9mZnNldCk7CisJCQlkZSA9IChz dHJ1Y3QgcW54NF9pbm9kZV9lbnRyeSAqKShiaC0+Yl9kYXRhICsgb2Zmc2V0KTsKKwkJCWlmICgh bGUtPmRsX2ZuYW1lWzBdKQogCQkJCWNvbnRpbnVlOwogCQkJaWYgKCEoZGUtPmRpX3N0YXR1cyAm IChRTlg0X0ZJTEVfVVNFRHxRTlg0X0ZJTEVfTElOSykpKQogCQkJCWNvbnRpbnVlOwogCQkJaWYg KCEoZGUtPmRpX3N0YXR1cyAmIFFOWDRfRklMRV9MSU5LKSkKLQkJCQlzaXplID0gUU5YNF9TSE9S VF9OQU1FX01BWDsKKwkJCQlzaXplID0gc3RybmxlbihkZS0+ZGlfZm5hbWUsIHNpemVvZihkZS0+ ZGlfZm5hbWUpKTsKIAkJCWVsc2UKLQkJCQlzaXplID0gUU5YNF9OQU1FX01BWDsKLQkJCXNpemUg PSBzdHJubGVuKGRlLT5kaV9mbmFtZSwgc2l6ZSk7CisJCQkJc2l6ZSA9IHN0cm5sZW4obGUtPmRs X2ZuYW1lLCBzaXplb2YobGUtPmRsX2ZuYW1lKSk7CiAJCQlRTlg0REVCVUcoKEtFUk5fSU5GTyAi cW54NF9yZWFkZGlyOiUuKnNcbiIsIHNpemUsIGRlLT5kaV9mbmFtZSkpOwogCQkJaWYgKCEoZGUt PmRpX3N0YXR1cyAmIFFOWDRfRklMRV9MSU5LKSkKIAkJCQlpbm8gPSBibGtudW0gKiBRTlg0X0lO T0RFU19QRVJfQkxPQ0sgKyBpeCAtIDE7CiAJCQllbHNlIHsKLQkJCQlsZSAgPSAoc3RydWN0IHFu eDRfbGlua19pbmZvKilkZTsKIAkJCQlpbm8gPSAoIGxlMzJfdG9fY3B1KGxlLT5kbF9pbm9kZV9i bGspIC0gMSApICoKIAkJCQkJUU5YNF9JTk9ERVNfUEVSX0JMT0NLICsKIAkJCQkJbGUtPmRsX2lu b2RlX25keDsKLS0gCjIuMjkuMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-19.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0926AC433F8 for ; Mon, 22 Mar 2021 16:05:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id D5176619B5 for ; Mon, 22 Mar 2021 16:05:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231725AbhCVQFE (ORCPT ); Mon, 22 Mar 2021 12:05:04 -0400 Received: from mail.kernel.org ([198.145.29.99]:52488 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231818AbhCVQE0 (ORCPT ); Mon, 22 Mar 2021 12:04:26 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id D63E5619A4; Mon, 22 Mar 2021 16:04:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1616429066; bh=nkpO3F9iV2LP9C5b1X1yN1ZVysmYmotRTLuBUWIaptM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MU4IL9JNNK+J8U+vvpLpwovR+/suU+W9R4RhhhMaub4p/qt1HSm7/5H/LxJjfRA1v f+dccndcC0t+6DndIOBCJbVJvgtAFbUO/Xj+Ad4PAK3HRVGVN0VmdJVzwNG2nWP60W yoMi7GzhcMMul2Me0RQEOrAkh9+ikItIp0T7LrmMn4UxhxHfYhCqAAaad++VD478Ly WRurbxWp7EoqaQbB5aDSFB4iZyCpOkFivtOdus8BKdINgwMELaIsTcoM1dTXGsBCvO NUlZI47cRIaTlBnQpp36y5LIoHJRasVTH3KqfKgtuhF/A3Vph299qnut15q3EDnfE2 ATElHLu2Uchbw== From: Arnd Bergmann To: linux-kernel@vger.kernel.org, Martin Sebor , Anders Larsen Cc: Arnd Bergmann , x86@kernel.org, Ning Sun , Jani Nikula , Kalle Valo , Simon Kelley , James Smart , "James E.J. Bottomley" , Tejun Heo , Serge Hallyn , Imre Deak , linux-arm-kernel@lists.infradead.org, tboot-devel@lists.sourceforge.net, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-scsi@vger.kernel.org, cgroups@vger.kernel.org, linux-security-module@vger.kernel.org Subject: [PATCH 05/11] qnx: avoid -Wstringop-overread warning Date: Mon, 22 Mar 2021 17:02:43 +0100 Message-Id: <20210322160253.4032422-6-arnd@kernel.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210322160253.4032422-1-arnd@kernel.org> References: <20210322160253.4032422-1-arnd@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: From: Arnd Bergmann gcc-11 warns that the size of the link name is longer than the di_fname field: fs/qnx4/dir.c: In function ‘qnx4_readdir’: fs/qnx4/dir.c:51:32: error: ‘strnlen’ specified bound 48 exceeds source size 16 [-Werror=stringop-overread] 51 | size = strnlen(de->di_fname, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from fs/qnx4/qnx4.h:3, from fs/qnx4/dir.c:16: include/uapi/linux/qnx4_fs.h:45:25: note: source object declared here 45 | char di_fname[QNX4_SHORT_NAME_MAX]; The problem here is that we access the same pointer using two different structure layouts, but gcc determines the object size based on whatever it encounters first. Change the strnlen to use the correct field size in each case, and change the first access to be on the longer field. Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578 Signed-off-by: Arnd Bergmann --- fs/qnx4/dir.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/fs/qnx4/dir.c b/fs/qnx4/dir.c index a6ee23aadd28..68046450e543 100644 --- a/fs/qnx4/dir.c +++ b/fs/qnx4/dir.c @@ -39,21 +39,20 @@ static int qnx4_readdir(struct file *file, struct dir_context *ctx) ix = (ctx->pos >> QNX4_DIR_ENTRY_SIZE_BITS) % QNX4_INODES_PER_BLOCK; for (; ix < QNX4_INODES_PER_BLOCK; ix++, ctx->pos += QNX4_DIR_ENTRY_SIZE) { offset = ix * QNX4_DIR_ENTRY_SIZE; - de = (struct qnx4_inode_entry *) (bh->b_data + offset); - if (!de->di_fname[0]) + le = (struct qnx4_link_info *)(bh->b_data + offset); + de = (struct qnx4_inode_entry *)(bh->b_data + offset); + if (!le->dl_fname[0]) continue; if (!(de->di_status & (QNX4_FILE_USED|QNX4_FILE_LINK))) continue; if (!(de->di_status & QNX4_FILE_LINK)) - size = QNX4_SHORT_NAME_MAX; + size = strnlen(de->di_fname, sizeof(de->di_fname)); else - size = QNX4_NAME_MAX; - size = strnlen(de->di_fname, size); + size = strnlen(le->dl_fname, sizeof(le->dl_fname)); QNX4DEBUG((KERN_INFO "qnx4_readdir:%.*s\n", size, de->di_fname)); if (!(de->di_status & QNX4_FILE_LINK)) ino = blknum * QNX4_INODES_PER_BLOCK + ix - 1; else { - le = (struct qnx4_link_info*)de; ino = ( le32_to_cpu(le->dl_inode_blk) - 1 ) * QNX4_INODES_PER_BLOCK + le->dl_inode_ndx; -- 2.29.2 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0FB95C433C1 for ; Mon, 22 Mar 2021 16:07:23 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 83F23619B4 for ; Mon, 22 Mar 2021 16:07:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 83F23619B4 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=pbKKzWJl08bTgPHKnvAVVFQwKm0V4bA4/AWhAOGoX6c=; b=hNT5aKjhkuW8fI0rSetbfpJrs SsHyOzlBk7GjPWBrUM8FVE87cT0mbrQoQSGW3KgLUuLsTXvRo1OfOVPwSqQJRu5i1erPoQuDa3bqM 6XXObLGcN8CIFPv56rorAgR1rfGe1ML1OlAOchXVlF7Jqet69qJjgmePD55TpVOB02iA6OEYq4EMB 7dUvcAiNd2uGdJQxwtiOZFABK/CG9lcczrHwClUcc1tGaX+DV7uqKeNPXUrsgpvt3A6g59/8d2LQV tcaGCR3vO7KBHUHWtjZl2fg8w6peTjB/ZQiJI4VS1Rw/peY/udj+SaAEYrtBWHgWGU1zx/vyUAvUc aqpwylIoQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lON2u-00Bxbx-UU; Mon, 22 Mar 2021 16:04:49 +0000 Received: from mail.kernel.org ([198.145.29.99]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lON2Z-00BxPj-C8; Mon, 22 Mar 2021 16:04:30 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id D63E5619A4; Mon, 22 Mar 2021 16:04:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1616429066; bh=nkpO3F9iV2LP9C5b1X1yN1ZVysmYmotRTLuBUWIaptM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MU4IL9JNNK+J8U+vvpLpwovR+/suU+W9R4RhhhMaub4p/qt1HSm7/5H/LxJjfRA1v f+dccndcC0t+6DndIOBCJbVJvgtAFbUO/Xj+Ad4PAK3HRVGVN0VmdJVzwNG2nWP60W yoMi7GzhcMMul2Me0RQEOrAkh9+ikItIp0T7LrmMn4UxhxHfYhCqAAaad++VD478Ly WRurbxWp7EoqaQbB5aDSFB4iZyCpOkFivtOdus8BKdINgwMELaIsTcoM1dTXGsBCvO NUlZI47cRIaTlBnQpp36y5LIoHJRasVTH3KqfKgtuhF/A3Vph299qnut15q3EDnfE2 ATElHLu2Uchbw== From: Arnd Bergmann To: linux-kernel@vger.kernel.org, Martin Sebor , Anders Larsen Cc: Arnd Bergmann , x86@kernel.org, Ning Sun , Jani Nikula , Kalle Valo , Simon Kelley , James Smart , "James E.J. Bottomley" , Tejun Heo , Serge Hallyn , Imre Deak , linux-arm-kernel@lists.infradead.org, tboot-devel@lists.sourceforge.net, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-scsi@vger.kernel.org, cgroups@vger.kernel.org, linux-security-module@vger.kernel.org Subject: [PATCH 05/11] qnx: avoid -Wstringop-overread warning Date: Mon, 22 Mar 2021 17:02:43 +0100 Message-Id: <20210322160253.4032422-6-arnd@kernel.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210322160253.4032422-1-arnd@kernel.org> References: <20210322160253.4032422-1-arnd@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210322_160428_221198_075D25D4 X-CRM114-Status: GOOD ( 13.40 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RnJvbTogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KCmdjYy0xMSB3YXJucyB0aGF0IHRo ZSBzaXplIG9mIHRoZSBsaW5rIG5hbWUgaXMgbG9uZ2VyIHRoYW4gdGhlIGRpX2ZuYW1lCmZpZWxk OgoKZnMvcW54NC9kaXIuYzogSW4gZnVuY3Rpb24g4oCYcW54NF9yZWFkZGly4oCZOgpmcy9xbng0 L2Rpci5jOjUxOjMyOiBlcnJvcjog4oCYc3RybmxlbuKAmSBzcGVjaWZpZWQgYm91bmQgNDggZXhj ZWVkcyBzb3VyY2Ugc2l6ZSAxNiBbLVdlcnJvcj1zdHJpbmdvcC1vdmVycmVhZF0KICAgNTEgfCAg ICAgICAgICAgICAgICAgICAgICAgICBzaXplID0gc3RybmxlbihkZS0+ZGlfZm5hbWUsIHNpemUp OwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGZzL3FueDQvcW54NC5oOjMsCiAgICAg ICAgICAgICAgICAgZnJvbSBmcy9xbng0L2Rpci5jOjE2OgppbmNsdWRlL3VhcGkvbGludXgvcW54 NF9mcy5oOjQ1OjI1OiBub3RlOiBzb3VyY2Ugb2JqZWN0IGRlY2xhcmVkIGhlcmUKICAgNDUgfCAg ICAgICAgIGNoYXIgICAgICAgICAgICBkaV9mbmFtZVtRTlg0X1NIT1JUX05BTUVfTUFYXTsKClRo ZSBwcm9ibGVtIGhlcmUgaXMgdGhhdCB3ZSBhY2Nlc3MgdGhlIHNhbWUgcG9pbnRlciB1c2luZyB0 d28gZGlmZmVyZW50CnN0cnVjdHVyZSBsYXlvdXRzLCBidXQgZ2NjIGRldGVybWluZXMgdGhlIG9i amVjdCBzaXplIGJhc2VkIG9uCndoYXRldmVyIGl0IGVuY291bnRlcnMgZmlyc3QuCgpDaGFuZ2Ug dGhlIHN0cm5sZW4gdG8gdXNlIHRoZSBjb3JyZWN0IGZpZWxkIHNpemUgaW4gZWFjaCBjYXNlLCBh bmQKY2hhbmdlIHRoZSBmaXJzdCBhY2Nlc3MgdG8gYmUgb24gdGhlIGxvbmdlciBmaWVsZC4KCkxp bms6IGh0dHBzOi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTk5NTc4ClNp Z25lZC1vZmYtYnk6IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+Ci0tLQogZnMvcW54NC9k aXIuYyB8IDExICsrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA2 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2ZzL3FueDQvZGlyLmMgYi9mcy9xbng0L2Rpci5j CmluZGV4IGE2ZWUyM2FhZGQyOC4uNjgwNDY0NTBlNTQzIDEwMDY0NAotLS0gYS9mcy9xbng0L2Rp ci5jCisrKyBiL2ZzL3FueDQvZGlyLmMKQEAgLTM5LDIxICszOSwyMCBAQCBzdGF0aWMgaW50IHFu eDRfcmVhZGRpcihzdHJ1Y3QgZmlsZSAqZmlsZSwgc3RydWN0IGRpcl9jb250ZXh0ICpjdHgpCiAJ CWl4ID0gKGN0eC0+cG9zID4+IFFOWDRfRElSX0VOVFJZX1NJWkVfQklUUykgJSBRTlg0X0lOT0RF U19QRVJfQkxPQ0s7CiAJCWZvciAoOyBpeCA8IFFOWDRfSU5PREVTX1BFUl9CTE9DSzsgaXgrKywg Y3R4LT5wb3MgKz0gUU5YNF9ESVJfRU5UUllfU0laRSkgewogCQkJb2Zmc2V0ID0gaXggKiBRTlg0 X0RJUl9FTlRSWV9TSVpFOwotCQkJZGUgPSAoc3RydWN0IHFueDRfaW5vZGVfZW50cnkgKikgKGJo LT5iX2RhdGEgKyBvZmZzZXQpOwotCQkJaWYgKCFkZS0+ZGlfZm5hbWVbMF0pCisJCQlsZSA9IChz dHJ1Y3QgcW54NF9saW5rX2luZm8gKikoYmgtPmJfZGF0YSArIG9mZnNldCk7CisJCQlkZSA9IChz dHJ1Y3QgcW54NF9pbm9kZV9lbnRyeSAqKShiaC0+Yl9kYXRhICsgb2Zmc2V0KTsKKwkJCWlmICgh bGUtPmRsX2ZuYW1lWzBdKQogCQkJCWNvbnRpbnVlOwogCQkJaWYgKCEoZGUtPmRpX3N0YXR1cyAm IChRTlg0X0ZJTEVfVVNFRHxRTlg0X0ZJTEVfTElOSykpKQogCQkJCWNvbnRpbnVlOwogCQkJaWYg KCEoZGUtPmRpX3N0YXR1cyAmIFFOWDRfRklMRV9MSU5LKSkKLQkJCQlzaXplID0gUU5YNF9TSE9S VF9OQU1FX01BWDsKKwkJCQlzaXplID0gc3RybmxlbihkZS0+ZGlfZm5hbWUsIHNpemVvZihkZS0+ ZGlfZm5hbWUpKTsKIAkJCWVsc2UKLQkJCQlzaXplID0gUU5YNF9OQU1FX01BWDsKLQkJCXNpemUg PSBzdHJubGVuKGRlLT5kaV9mbmFtZSwgc2l6ZSk7CisJCQkJc2l6ZSA9IHN0cm5sZW4obGUtPmRs X2ZuYW1lLCBzaXplb2YobGUtPmRsX2ZuYW1lKSk7CiAJCQlRTlg0REVCVUcoKEtFUk5fSU5GTyAi cW54NF9yZWFkZGlyOiUuKnNcbiIsIHNpemUsIGRlLT5kaV9mbmFtZSkpOwogCQkJaWYgKCEoZGUt PmRpX3N0YXR1cyAmIFFOWDRfRklMRV9MSU5LKSkKIAkJCQlpbm8gPSBibGtudW0gKiBRTlg0X0lO T0RFU19QRVJfQkxPQ0sgKyBpeCAtIDE7CiAJCQllbHNlIHsKLQkJCQlsZSAgPSAoc3RydWN0IHFu eDRfbGlua19pbmZvKilkZTsKIAkJCQlpbm8gPSAoIGxlMzJfdG9fY3B1KGxlLT5kbF9pbm9kZV9i bGspIC0gMSApICoKIAkJCQkJUU5YNF9JTk9ERVNfUEVSX0JMT0NLICsKIAkJCQkJbGUtPmRsX2lu b2RlX25keDsKLS0gCjIuMjkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D48FFC433DB for ; Mon, 22 Mar 2021 16:04:27 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9D4AC619A8 for ; Mon, 22 Mar 2021 16:04:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9D4AC619A8 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1BC336E4FE; Mon, 22 Mar 2021 16:04:27 +0000 (UTC) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 201256E4FE; Mon, 22 Mar 2021 16:04:26 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id D63E5619A4; Mon, 22 Mar 2021 16:04:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1616429066; bh=nkpO3F9iV2LP9C5b1X1yN1ZVysmYmotRTLuBUWIaptM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MU4IL9JNNK+J8U+vvpLpwovR+/suU+W9R4RhhhMaub4p/qt1HSm7/5H/LxJjfRA1v f+dccndcC0t+6DndIOBCJbVJvgtAFbUO/Xj+Ad4PAK3HRVGVN0VmdJVzwNG2nWP60W yoMi7GzhcMMul2Me0RQEOrAkh9+ikItIp0T7LrmMn4UxhxHfYhCqAAaad++VD478Ly WRurbxWp7EoqaQbB5aDSFB4iZyCpOkFivtOdus8BKdINgwMELaIsTcoM1dTXGsBCvO NUlZI47cRIaTlBnQpp36y5LIoHJRasVTH3KqfKgtuhF/A3Vph299qnut15q3EDnfE2 ATElHLu2Uchbw== From: Arnd Bergmann To: linux-kernel@vger.kernel.org, Martin Sebor , Anders Larsen Subject: [PATCH 05/11] qnx: avoid -Wstringop-overread warning Date: Mon, 22 Mar 2021 17:02:43 +0100 Message-Id: <20210322160253.4032422-6-arnd@kernel.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210322160253.4032422-1-arnd@kernel.org> References: <20210322160253.4032422-1-arnd@kernel.org> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-security-module@vger.kernel.org, dri-devel@lists.freedesktop.org, Arnd Bergmann , netdev@vger.kernel.org, "James E.J. Bottomley" , x86@kernel.org, linux-wireless@vger.kernel.org, James Smart , ath11k@lists.infradead.org, Ning Sun , tboot-devel@lists.sourceforge.net, linux-arm-kernel@lists.infradead.org, cgroups@vger.kernel.org, linux-scsi@vger.kernel.org, Tejun Heo , Simon Kelley , intel-gfx@lists.freedesktop.org, Kalle Valo , Serge Hallyn Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" RnJvbTogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KCmdjYy0xMSB3YXJucyB0aGF0IHRo ZSBzaXplIG9mIHRoZSBsaW5rIG5hbWUgaXMgbG9uZ2VyIHRoYW4gdGhlIGRpX2ZuYW1lCmZpZWxk OgoKZnMvcW54NC9kaXIuYzogSW4gZnVuY3Rpb24g4oCYcW54NF9yZWFkZGly4oCZOgpmcy9xbng0 L2Rpci5jOjUxOjMyOiBlcnJvcjog4oCYc3RybmxlbuKAmSBzcGVjaWZpZWQgYm91bmQgNDggZXhj ZWVkcyBzb3VyY2Ugc2l6ZSAxNiBbLVdlcnJvcj1zdHJpbmdvcC1vdmVycmVhZF0KICAgNTEgfCAg ICAgICAgICAgICAgICAgICAgICAgICBzaXplID0gc3RybmxlbihkZS0+ZGlfZm5hbWUsIHNpemUp OwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGZzL3FueDQvcW54NC5oOjMsCiAgICAg ICAgICAgICAgICAgZnJvbSBmcy9xbng0L2Rpci5jOjE2OgppbmNsdWRlL3VhcGkvbGludXgvcW54 NF9mcy5oOjQ1OjI1OiBub3RlOiBzb3VyY2Ugb2JqZWN0IGRlY2xhcmVkIGhlcmUKICAgNDUgfCAg ICAgICAgIGNoYXIgICAgICAgICAgICBkaV9mbmFtZVtRTlg0X1NIT1JUX05BTUVfTUFYXTsKClRo ZSBwcm9ibGVtIGhlcmUgaXMgdGhhdCB3ZSBhY2Nlc3MgdGhlIHNhbWUgcG9pbnRlciB1c2luZyB0 d28gZGlmZmVyZW50CnN0cnVjdHVyZSBsYXlvdXRzLCBidXQgZ2NjIGRldGVybWluZXMgdGhlIG9i amVjdCBzaXplIGJhc2VkIG9uCndoYXRldmVyIGl0IGVuY291bnRlcnMgZmlyc3QuCgpDaGFuZ2Ug dGhlIHN0cm5sZW4gdG8gdXNlIHRoZSBjb3JyZWN0IGZpZWxkIHNpemUgaW4gZWFjaCBjYXNlLCBh bmQKY2hhbmdlIHRoZSBmaXJzdCBhY2Nlc3MgdG8gYmUgb24gdGhlIGxvbmdlciBmaWVsZC4KCkxp bms6IGh0dHBzOi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTk5NTc4ClNp Z25lZC1vZmYtYnk6IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+Ci0tLQogZnMvcW54NC9k aXIuYyB8IDExICsrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA2 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2ZzL3FueDQvZGlyLmMgYi9mcy9xbng0L2Rpci5j CmluZGV4IGE2ZWUyM2FhZGQyOC4uNjgwNDY0NTBlNTQzIDEwMDY0NAotLS0gYS9mcy9xbng0L2Rp ci5jCisrKyBiL2ZzL3FueDQvZGlyLmMKQEAgLTM5LDIxICszOSwyMCBAQCBzdGF0aWMgaW50IHFu eDRfcmVhZGRpcihzdHJ1Y3QgZmlsZSAqZmlsZSwgc3RydWN0IGRpcl9jb250ZXh0ICpjdHgpCiAJ CWl4ID0gKGN0eC0+cG9zID4+IFFOWDRfRElSX0VOVFJZX1NJWkVfQklUUykgJSBRTlg0X0lOT0RF U19QRVJfQkxPQ0s7CiAJCWZvciAoOyBpeCA8IFFOWDRfSU5PREVTX1BFUl9CTE9DSzsgaXgrKywg Y3R4LT5wb3MgKz0gUU5YNF9ESVJfRU5UUllfU0laRSkgewogCQkJb2Zmc2V0ID0gaXggKiBRTlg0 X0RJUl9FTlRSWV9TSVpFOwotCQkJZGUgPSAoc3RydWN0IHFueDRfaW5vZGVfZW50cnkgKikgKGJo LT5iX2RhdGEgKyBvZmZzZXQpOwotCQkJaWYgKCFkZS0+ZGlfZm5hbWVbMF0pCisJCQlsZSA9IChz dHJ1Y3QgcW54NF9saW5rX2luZm8gKikoYmgtPmJfZGF0YSArIG9mZnNldCk7CisJCQlkZSA9IChz dHJ1Y3QgcW54NF9pbm9kZV9lbnRyeSAqKShiaC0+Yl9kYXRhICsgb2Zmc2V0KTsKKwkJCWlmICgh bGUtPmRsX2ZuYW1lWzBdKQogCQkJCWNvbnRpbnVlOwogCQkJaWYgKCEoZGUtPmRpX3N0YXR1cyAm IChRTlg0X0ZJTEVfVVNFRHxRTlg0X0ZJTEVfTElOSykpKQogCQkJCWNvbnRpbnVlOwogCQkJaWYg KCEoZGUtPmRpX3N0YXR1cyAmIFFOWDRfRklMRV9MSU5LKSkKLQkJCQlzaXplID0gUU5YNF9TSE9S VF9OQU1FX01BWDsKKwkJCQlzaXplID0gc3RybmxlbihkZS0+ZGlfZm5hbWUsIHNpemVvZihkZS0+ ZGlfZm5hbWUpKTsKIAkJCWVsc2UKLQkJCQlzaXplID0gUU5YNF9OQU1FX01BWDsKLQkJCXNpemUg PSBzdHJubGVuKGRlLT5kaV9mbmFtZSwgc2l6ZSk7CisJCQkJc2l6ZSA9IHN0cm5sZW4obGUtPmRs X2ZuYW1lLCBzaXplb2YobGUtPmRsX2ZuYW1lKSk7CiAJCQlRTlg0REVCVUcoKEtFUk5fSU5GTyAi cW54NF9yZWFkZGlyOiUuKnNcbiIsIHNpemUsIGRlLT5kaV9mbmFtZSkpOwogCQkJaWYgKCEoZGUt PmRpX3N0YXR1cyAmIFFOWDRfRklMRV9MSU5LKSkKIAkJCQlpbm8gPSBibGtudW0gKiBRTlg0X0lO T0RFU19QRVJfQkxPQ0sgKyBpeCAtIDE7CiAJCQllbHNlIHsKLQkJCQlsZSAgPSAoc3RydWN0IHFu eDRfbGlua19pbmZvKilkZTsKIAkJCQlpbm8gPSAoIGxlMzJfdG9fY3B1KGxlLT5kbF9pbm9kZV9i bGspIC0gMSApICoKIAkJCQkJUU5YNF9JTk9ERVNfUEVSX0JMT0NLICsKIAkJCQkJbGUtPmRsX2lu b2RlX25keDsKLS0gCjIuMjkuMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVsCg==