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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5BE73C83F17 for ; Tue, 15 Jul 2025 05:19:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A3F816B0089; Tue, 15 Jul 2025 01:19:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A177C6B008A; Tue, 15 Jul 2025 01:19:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9542A6B0092; Tue, 15 Jul 2025 01:19:43 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 875006B0089 for ; Tue, 15 Jul 2025 01:19:43 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id B71731A035C for ; Tue, 15 Jul 2025 05:19:42 +0000 (UTC) X-FDA: 83665346604.28.5F08E80 Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by imf02.hostedemail.com (Postfix) with ESMTP id 35BFB80004 for ; Tue, 15 Jul 2025 05:19:41 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="sj/n5ugK"; spf=pass (imf02.hostedemail.com: domain of kees@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=kees@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752556781; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=L68kgDKZRdzDYwim316c3I3OgGNd6trgCqmbdImQj2o=; b=q9dy7ea+l9RAw/TKZ8ShgnAJu2g6/CGe3r8YlZB/1VnE8iiIFbp9tcJt+ufQVt/R741nbW GoaLCQYp1K4VAeMyW8hFWJttBm0UHIwfHFgAzem/LTKesnDf6Ysp7axzsnr5HQWDvw+Enl mkVOWkzSVBOA50fzrabvxXBHhD76cXE= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752556781; a=rsa-sha256; cv=none; b=B3p41T+0pfZb67t8BBnrbOU3HhM4ruLKrx5ot1ik9rq/R/YjMyApA5KI4dzqpZeBhu/XiH 8FCxR5TOULVYOaSNiu1yq2tD0zJh7pquQd52vATghirfJB+l0Lg75xt3pGgeBYr4FgLIVk p2OBrAql8iWK8YIraOPz+p0pRiKLAew= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="sj/n5ugK"; spf=pass (imf02.hostedemail.com: domain of kees@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=kees@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id F379E441AF; Tue, 15 Jul 2025 05:19:39 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id CF659C4CEE3; Tue, 15 Jul 2025 05:19:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1752556779; bh=5kJrTLqEK1l9YRk4TYXY3UDlW4+Q7ZyR4bvWSBUgUaY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=sj/n5ugKL9ykdWrIT+XGG95CfEapwo9WgrNNxjl4GIflUC6TQ84uZ3wMWiGhj0Vxb 8mXV8V7E+SD5AP/aAM/heraB3ndsWzpudozFW6V6psdo5VeToVtj0OJ3mCGcqUB1MS CGPJU12tcQyWoDmHguGdOeCgMFfp7QaA7iKaq/fdKHxTYTjJdnkv0160osGqVFoMBG +iPkaCd4l7IEy3gVJAQydTP4PPc5yLLr0VP/KSO1b84QS3X7sBszabOWvkuzLZjVo2 LO0CkPGw5NpCDASRVOpbHSlkQNeKJTf9VQvEeOhYWW2FUTDwatpxGK5AvZKh5yqIEp rTG31ApuNCbVw== Date: Mon, 14 Jul 2025 22:19:39 -0700 From: Kees Cook To: Linus Torvalds Cc: David Laight , Martin Uecker , Alejandro Colomar , linux-mm@kvack.org, linux-hardening@vger.kernel.org, Christopher Bazley , shadow <~hallyn/shadow@lists.sr.ht>, linux-kernel@vger.kernel.org, Andrew Morton , kasan-dev@googlegroups.com, Dmitry Vyukov , Alexander Potapenko , Marco Elver , Christoph Lameter , David Rientjes , Vlastimil Babka , Roman Gushchin , Harry Yoo , Andrew Clayton , Rasmus Villemoes , Michal Hocko , Al Viro , Sam James , Andrew Pinski Subject: Re: [RFC v5 6/7] sprintf: Add [v]sprintf_array() Message-ID: <202507142211.F1E0730A@keescook> References: <04c1e026a67f1609167e834471d0f2fe977d9cb0.1752182685.git.alx@kernel.org> <28c8689c7976b4755c0b5c2937326b0a3627ebf6.camel@gmail.com> <20250711184541.68d770b9@pumpkin> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 35BFB80004 X-Stat-Signature: as3hfbi8m9zp4wijhcmienb9yzyaweei X-Rspam-User: X-HE-Tag: 1752556780-293203 X-HE-Meta: U2FsdGVkX1/rJm9ZJIGhf12mMl3mafwEZbX3TTjQ+Z9nS4OHeWG2CLG/lw0ZhHD7yeu2vCkVdnunRNYOciRXm2kc1Iqwxrdke51aCU22MsJLWFZ0h/CHVJcSaYERnnnlrRmzVbukkmVkJgutYARKMKycQUjexqvHC3UQAqH6wi1jja0WrWRywLif2kNbnC09Gw3/1HO6kAqvkUFLRexWIHX3G6WhSSUeFvDdnOMDJaAjRkkrpUpz1HbQRUlIwEX3oOTEPgTjId4VJuB5qFp5ahjLuLK00i4uns40M4Mzsa1nHPIxc6ectRgkXoeFNhbUIdJ0AEVLPKVs4AH2jagENNR17Ew/k/IGfhUg2B5SJHAnFZbXP0UVKQz80KkZcdXmf0Gpxtimj+HhxQnasjxnqUjMhoYu80BNW1HiDC2tGPxpyviHMP9dRgidL7di63K7rhqdDPV0QaXIkSmPx2yMBJH/EELafvjdPUBkDUh7KWXD84MQMgl8DCexAE61Idq45vLJyxf8m0RDcjQe4or59O9v0IDk6CXTTwVciHwQ7dN9ToZ6NEA9dPnJkXDPb96mifZ4VMSmDDcGD6kGjToRWzE/giO5zwVVZCdeY9V7noLp+sua81k17LG4AcCMpaNHgVqDEEuXpvSzNLfIDuTOu+dn32QcuArKxCKTnIIk8VI99KFBYqs8M9RBERHOYgq4Gbw6Pql63jJrEcxFD3nY7OTkYCui4s8HLb080n5y0UcngWLsHlgTioHzDuak6s4upFNbTMJ/SFbSYTjiZcqaA0wHoWJSj1IkHdV3IfjO5xp6xDXdbUs2kSh2N9SCKc32JstESWqLKmU3ZrYFj9fUE6vWLApiSQLu0n/SWHlOtypFAXY5Z4GkC0rMrjkTXCcc5No6x5plAACFgzNmyUJu7HzEjQsbhJ9B+SVXGZDr3ekkdjXdye/rtfXryD2LX09VV6wLLxLBLZ+o23x+aBq l4ftHKiQ sYDg4qi8nHpsMecwEImM2U+Ck0ZF6MGrjo9veidEKWFVtv+hK4oxFjjb42tBuLUNC+m/aIzbUxd1Nxmw= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Fri, Jul 11, 2025 at 10:58:56AM -0700, Linus Torvalds wrote: > struct seq_buf s; > seq_buf_init(&s, buf, szie); And because some folks didn't like this "declaration that requires a function call", we even added: DECLARE_SEQ_BUF(s, 32); to do it in 1 line. :P I would love to see more string handling replaced with seq_buf. -- Kees Cook