Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp214326yba; Thu, 25 Apr 2019 21:41:45 -0700 (PDT) X-Google-Smtp-Source: APXvYqzs4nhCrBV7kPCuZn18/0TcqkP6dZBvwrYKXZFkqxCXyeCr3q/uPOp2tyxyXP41BEph3gw8 X-Received: by 2002:a63:5c56:: with SMTP id n22mr42192963pgm.108.1556253705287; Thu, 25 Apr 2019 21:41:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556253705; cv=none; d=google.com; s=arc-20160816; b=V0bH6YogUCO911ggefPcNFdEPfxBcItm1Yp/wMTgP43LRFPZ8t6dkFCK15fkNOIwOo iRjHhJpAKQh40dCfCnANjHM1xKJqj/woGZxXyR5G2FBKaDIH73qEEVDzqVqrWGa40jb+ uINS9cu5yrqfiFk5fQLYXrc2sY89jKggNlMfs05j9wbeNLvb+pa3xzimsPqOJF27vyxW 4PiTpAsx1FKADpz9ZjpL246W46VlYLMTtSQmhT59gOTz5xgvkfiLXNO4S2I6k2DCh9xJ ieg7uIV+c/MDHPvNNOG70nwzHNVu4EzonpykERyBfmHevVGvb3e1/OqAMfs+6RzxmV/I ezlw== 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=tcmj6XwKT0AKap6jvhr9fxcynac8P/uVVqGGcEOTpt8=; b=eFSyQT1TZ7NX+ykvaZL48IYzUdytyzxL7CV/pP061fPbAB9c86nQxTKEsjSrdoGXrj mA+8liIu6FrYYbmYpzrFmZCvOLTxRHSq0YYgWn36DekDXLxlE+f/X2ae3NI/H4vXPldF otuKJJ7wix8YaqOsNfYTUJ9XBQI+PAGEozCbcS9h8iW9iWyCBfPaTw6yXj9rI3x4PAgx 6Fu20n3x2LAUmLoN+86LUbuO6MTd/JV73NWRVudmYyklGBEyxdTfW8GHF9o12HOc5W3y QM/i1K41PK2NFVq/mF6P4WPWIV1fvoSOtQ7DCn2XvFF6brcEf96XwCeE2fwQQPDk+LIP XT2g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gnEZBadP; 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 l34si23422030pgb.574.2019.04.25.21.41.30; Thu, 25 Apr 2019 21:41:45 -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=gnEZBadP; 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 S1727758AbfDZDpD (ORCPT + 99 others); Thu, 25 Apr 2019 23:45:03 -0400 Received: from mail-yb1-f193.google.com ([209.85.219.193]:42098 "EHLO mail-yb1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726628AbfDZDpC (ORCPT ); Thu, 25 Apr 2019 23:45:02 -0400 Received: by mail-yb1-f193.google.com with SMTP id 68so788561ybn.9 for ; Thu, 25 Apr 2019 20:45:02 -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=tcmj6XwKT0AKap6jvhr9fxcynac8P/uVVqGGcEOTpt8=; b=gnEZBadPizIT2m2SxRtOCN1vr67WS/PeZlVe0CfeSoB5MSDV2Ghcep89iUMCbRI1gW wipDRXVU78MXuHEC4qYcX78We9eMIwULVdgvI4RugTet0qQBlITxneHLPbV5o8ch2LsF Q0QkiXu4+1TVUtmRjdxa6fD5VU3Pp79uE8bAg0wMmZJ4T/W3Agf+DtkgIymdgaPNN6N0 CWHWQ3Lpx13of0lce+HPMnrdnJVcP+Zynv+H1xV7GLq7moap1KGuK2ZNGqEcujdOJASG D4tLn38HfFdIF4xVa6q3G9gdUnDs5An44d24HdWv3gnNDK32cCLuqOt+jmeEQsXUoInk AmpA== 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=tcmj6XwKT0AKap6jvhr9fxcynac8P/uVVqGGcEOTpt8=; b=AavqmUpM0bXv2TdG75i/llUuMIUiuJ/wT09KDZcn+hgNebmWyPMtK6sUJ/JojGvkip u6eYfKcuW9oBkpbQscGTykYE5x4F2FWNUzmtngF1wgPLPvcNJd98gb/7YUWz6Tr2rIg5 pgFOLUepHGsbb0iZKQKmLN38uo7/FTOAW1agPWM+Yohkc2717TQazmTlfLeLwuJ6itVw grvV3VdhW9UxvrQ0cQe6Z/Lhs9quo/tXjqZWLmJWJ170UMXWTRQkhjkqmzuglSgbC5O3 L+qJfVyFLJJQKLIuKI7ND0ytCx5kOpFVFTUnrdbPdXosgARWKMSJGmhSkTFm3ouVSFI6 0DDA== X-Gm-Message-State: APjAAAUfA2r4E9v4RwSoddtZZ5V1OjUthnWRbNs27c7T9QEd+jTJk5MW PHdpB9Ri7BB2uuPpGgUgbnMVBRVjWDUYn2+qkqc= X-Received: by 2002:a25:504e:: with SMTP id e75mr35378571ybb.68.1556250301844; Thu, 25 Apr 2019 20:45:01 -0700 (PDT) MIME-Version: 1.0 References: <20190423022018.12214-1-tsu.yubo@gmail.com> <20190424145505.GE14798@kadam> In-Reply-To: <20190424145505.GE14798@kadam> From: Bo YU Date: Fri, 26 Apr 2019 11:44:50 +0800 Message-ID: Subject: Re: [PATCH] staging: most: protect potential string overflow To: Dan Carpenter Cc: Kroah-Hartman , christian.gromm@microchip.com, Colin King , andrey.shvetsov@k2l.de, "open list:STAGING SUBSYSTEM" , open list 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 Wed, Apr 24, 2019 at 10:55 PM Dan Carpenter wrote: > > On Mon, Apr 22, 2019 at 10:20:18PM -0400, Bo YU wrote: > > There maybe cause potential string overflow issue due to use > > strcpy without checking the length > > > > Detected By CoversityScan CID# 1444760 > > > > Fixes: 131ac62253dba:(staging: most: core: use device description as name) > > It doesn't really fix anything, it just silences a static checker > warning. > > > Signed-off-by: Bo YU > > --- > > drivers/staging/most/core.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/staging/most/core.c b/drivers/staging/most/core.c > > index 956daf8c3bd2..0f26cebac91a 100644 > > --- a/drivers/staging/most/core.c > > +++ b/drivers/staging/most/core.c > > @@ -1431,7 +1431,7 @@ int most_register_interface(struct most_interface *iface) > > > > INIT_LIST_HEAD(&iface->p->channel_list); > > iface->p->dev_id = id; > > - strcpy(iface->p->name, iface->description); > > + strlcpy(iface->p->name, iface->description, sizeof(iface->p->name)); > > We prefer strscpy() more than strlcpy() these days. Ok,will try it. Thanks, > > regards, > dan carpenter >