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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id BB3B9C433F5 for ; Wed, 25 May 2022 05:18:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243908AbiEYFSV (ORCPT ); Wed, 25 May 2022 01:18:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41274 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237251AbiEYFSS (ORCPT ); Wed, 25 May 2022 01:18:18 -0400 Received: from mail.ispras.ru (mail.ispras.ru [83.149.199.84]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E93991D337 for ; Tue, 24 May 2022 22:18:16 -0700 (PDT) Received: from mail.ispras.ru (unknown [83.149.199.84]) by mail.ispras.ru (Postfix) with ESMTPSA id 2BE4A40D403D; Wed, 25 May 2022 05:18:11 +0000 (UTC) MIME-Version: 1.0 Date: Wed, 25 May 2022 08:18:11 +0300 From: baskov@ispras.ru To: Borislav Petkov Cc: Thomas Gleixner , Ingo Molnar , Dave Hansen , x86@kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 1/2] x86: Add strlcat() to compressed kernel In-Reply-To: References: <20220505103224.21667-1-baskov@ispras.ru> <20220505103224.21667-2-baskov@ispras.ru> User-Agent: Roundcube Webmail/1.4.4 Message-ID: X-Sender: baskov@ispras.ru Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Sorry for delayed reply. On 2022-05-12 14:10, Borislav Petkov wrote: > On Thu, May 05, 2022 at 01:32:23PM +0300, Baskov Evgeniy wrote: >> Subject: Re: [PATCH v3 1/2] x86: Add strlcat() to compressed kernel > > The tip tree preferred format for patch subject prefixes is > 'subsys/component:', e.g. 'x86/apic:', 'x86/mm/fault:', 'sched/fair:', > 'genirq/core:'. Please do not use file names or complete file paths as > prefix. 'git log path/to/file' should give you a reasonable hint in > most > cases. > > The condensed patch description in the subject line should start with a > uppercase letter and should be written in imperative tone. > > In your case, that would be x86/boot: Add... Thank you, I'll fix that in v4. > > You can add the BUG_ON() check from the kernel proper version like > this: > > diff --git a/arch/x86/boot/compressed/string.c > b/arch/x86/boot/compressed/string.c > index b0635539b6f6..643fcd957527 100644 > --- a/arch/x86/boot/compressed/string.c > +++ b/arch/x86/boot/compressed/string.c > @@ -46,6 +46,10 @@ size_t strlcat(char *dest, const char *src, size_t > count) > size_t len = strlen(src); > size_t res = dsize + len; > > + /* This would be a bug */ > + if (dsize >= count) > + error("strlcat(): destination too big\n"); > + > dest += dsize; > count -= dsize; > if (len >= count) > diff --git a/arch/x86/purgatory/purgatory.c > b/arch/x86/purgatory/purgatory.c > index 7558139920f8..65f0cedb65ae 100644 > --- a/arch/x86/purgatory/purgatory.c > +++ b/arch/x86/purgatory/purgatory.c > @@ -57,3 +57,4 @@ void purgatory(void) > * arch/x86/boot/compressed/string.c > */ > void warn(const char *msg) {} > +void error(char *m) {} Ok, will do.