From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 046211EF360; Fri, 28 Feb 2025 15:02:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740754957; cv=none; b=VK6fbv1fo6sPtZJQv7lCzLATnf4v/AsIU6cDq9irXfQqdfLUcPMCIfm5rOcry+mUkNSRwUalz4R8Jp8evGWxaYAVSyetCZQvTiFjswSOUPzEkcSv6thPDY9qEViAoYWsiVyL9Vak9eK/Hmr0K9hRxM0hfguvEmsAcFvujhZQVuc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740754957; c=relaxed/simple; bh=6nrJ9zZe3Dfp9Hs287X+B1HADF4QbPQlhsZlZF/7tM4=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=dSFksvyNv5wZZSH/o9Ld4RCM5sXTjesULasau/cQ/PpSw0ATscVfjmeTITaBWc9lYzAh4Z8ZI6sVqfIo0yOF8F5XS6nCLvz8OwFCZK23pVjDqErK92UNQkUa/SEnFa+VbeJECxMZS+W/rnOxUwhoYn/Hw80rD6TdWA27z1zcLWg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 85CDFC4CED6; Fri, 28 Feb 2025 15:02:34 +0000 (UTC) Date: Fri, 28 Feb 2025 10:03:19 -0500 From: Steven Rostedt To: Aditya Garg Cc: "pmladek@suse.com" , "andriy.shevchenko@linux.intel.com" , Rasmus Villemoes , "senozhatsky@chromium.org" , "corbet@lwn.net" , "akpm@linux-foundation.org" , "apw@canonical.com" , "joe@perches.com" , "dwaipayanray1@gmail.com" , "lukas.bulwahn@gmail.com" , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Hector Martin , "sven@svenpeter.dev" , Janne Grunau , "alyssa@rosenzweig.io" , "asahi@lists.linux.dev" Subject: Re: [PATCH v4] lib/vsprintf: Add support for generic FOURCCs by extending %p4cc Message-ID: <20250228100319.10f6bb9e@gandalf.local.home> In-Reply-To: References: X-Mailer: Claws Mail 3.20.0git84 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Fri, 28 Feb 2025 14:09:48 +0000 Aditya Garg wrote: > > - *p++ = ' '; > > - strcpy(p, orig & BIT(31) ? "big-endian" : "little-endian"); > > - p += strlen(p); > > + if (pixel_fmt) { > > + *p++ = ' '; > > + strcpy(p, orig & BIT(31) ? "big-endian" : "little-endian"); > > Do we need strscpy here? Why? The size of what p points to has already been calculated to hold this: char output[sizeof("0123 little-endian (0x01234567)")]; char *p = output; Unless you changed something, it will not overflow. -- Steve