Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755233AbdFLQFK (ORCPT ); Mon, 12 Jun 2017 12:05:10 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:46764 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753033AbdFLQFH (ORCPT ); Mon, 12 Jun 2017 12:05:07 -0400 Date: Mon, 12 Jun 2017 18:05:00 +0200 From: Greg Kroah-Hartman To: Steven Rostedt Cc: linux-kernel@vger.kernel.org, stable@vger.kernel.org, Amey Telawane , Amit Pundir Subject: Re: [PATCH 4.11 145/150] tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline() Message-ID: <20170612160500.GB24926@kroah.com> References: <20170612152519.404936272@linuxfoundation.org> <20170612152526.131874759@linuxfoundation.org> <20170612113707.2bcf59ea@gandalf.local.home> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170612113707.2bcf59ea@gandalf.local.home> User-Agent: Mutt/1.8.3 (2017-05-23) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2106 Lines: 50 On Mon, Jun 12, 2017 at 11:37:07AM -0400, Steven Rostedt wrote: > On Mon, 12 Jun 2017 17:25:52 +0200 > Greg Kroah-Hartman wrote: > > > 4.11-stable review patch. If anyone has any objections, please let me know. > > > > ------------------ > > > > From: Amey Telawane > > > > commit e09e28671cda63e6308b31798b997639120e2a21 upstream. > > > > Strcpy is inherently not safe, and strlcpy() should be used instead. > > __trace_find_cmdline() uses strcpy() because the comms saved must have a > > terminating nul character, but it doesn't hurt to add the extra protection > > of using strlcpy() instead of strcpy(). > > > > Link: http://lkml.kernel.org/r/1493806274-13936-1-git-send-email-amit.pundir@linaro.org > > > > Signed-off-by: Amey Telawane > > [AmitP: Cherry-picked this commit from CodeAurora kernel/msm-3.10 > > https://source.codeaurora.org/quic/la/kernel/msm-3.10/commit/?id=2161ae9a70b12cf18ac8e5952a20161ffbccb477] > > Signed-off-by: Amit Pundir > > [ Updated change log and removed the "- 1" from len parameter ] > > Signed-off-by: Steven Rostedt (VMware) > > Signed-off-by: Greg Kroah-Hartman > > FYI, > > I never marked this for stable because there's nothing broken that it > fixes. It's more of a "just in case". The "comm" passed in is allocated > to be TASK_COMM_LEN, and is updated at creation using strlcpy() with > TASK_COMM_LEN. It's the task->comm. It's used throughout the kernel. If > it were ever to be bigger than TASK_COMM_LEN or not end with a '\0' > there would be many other bugs, as task->comm is used throughout the > kernel with assumptions that these two cases are always true. > > I accepted the patch because it doesn't hurt. I'm fine if it goes to > stable, but I find it rather redundant. Hm, Amit asked me to merge all of these for some reason. I guess people see the "oh, look, strcpy is bad!" and jump to wrong conclusions. {sigh} Amit, can I drop these and you will not get upset? thanks, greg k-h