Message ID | 20221110085614.111213-2-albancrequy@linux.microsoft.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 ECC58C433FE for <linux-mm@archiver.kernel.org>; Thu, 10 Nov 2022 08:56:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3C15E6B0072; Thu, 10 Nov 2022 03:56:45 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 371008E0002; Thu, 10 Nov 2022 03:56:45 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 238AD8E0001; Thu, 10 Nov 2022 03:56:45 -0500 (EST) 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 166F26B0072 for <linux-mm@kvack.org>; Thu, 10 Nov 2022 03:56:45 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id D49B114068A for <linux-mm@kvack.org>; Thu, 10 Nov 2022 08:56:44 +0000 (UTC) X-FDA: 80116927128.06.80E83D7 Received: from linux.microsoft.com (linux.microsoft.com [13.77.154.182]) by imf27.hostedemail.com (Postfix) with ESMTP id 6DDFA4000F for <linux-mm@kvack.org>; Thu, 10 Nov 2022 08:56:43 +0000 (UTC) Received: from neptune.. (ip5f592f1a.dynamic.kabel-deutschland.de [95.89.47.26]) by linux.microsoft.com (Postfix) with ESMTPSA id 5F1F520E67BB; Thu, 10 Nov 2022 00:56:38 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 5F1F520E67BB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1668070602; bh=GmmcWRHXej2dQfvPtFxEWyzjKiiDadj2sFvtiycrCxE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ReyQjGm7vcTT5+EjufyZiuYxT3zEfu/hTGvQWVZ92UX8yY08quVAEEli7XHPUthHf oApL7sM0Xh/X4wP2quDfqW+lqR5FS6mamP608xvZ2/8K6VR2A289QbxueA23eoZPjZ RvasQusIguP7/J6k4RoRicSk4O9IuZAGqMhnBRqA= From: Alban Crequy <albancrequy@linux.microsoft.com> To: bpf@vger.kernel.org Cc: stable@vger.kernel.org, albancrequy@linux.microsoft.com, flaniel@linux.microsoft.com, akpm@linux-foundation.org, andrii@kernel.org, ast@kernel.org, daniel@iogearbox.net, haoluo@google.com, john.fastabend@gmail.com, jolsa@kernel.org, kpsingh@kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-mm@kvack.org, martin.lau@linux.dev, mykolal@fb.com, sdf@google.com, shuah@kernel.org, song@kernel.org, yhs@fb.com Subject: [PATCH bpf v2 1/2] maccess: fix writing offset in case of fault in strncpy_from_kernel_nofault() Date: Thu, 10 Nov 2022 09:56:13 +0100 Message-Id: <20221110085614.111213-2-albancrequy@linux.microsoft.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20221110085614.111213-1-albancrequy@linux.microsoft.com> References: <20221110085614.111213-1-albancrequy@linux.microsoft.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1668070603; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=GmmcWRHXej2dQfvPtFxEWyzjKiiDadj2sFvtiycrCxE=; b=XW+IhESfhHRqJhJvEo0S1CePYbBaZHfUDUvbXfwxyHZuB2bdDLYsyRpZuXrT1tGRVV6nTW e8nP7h/PKdLm6lhArYTWkBu233gbcmKsnb51T1AwFeoUfbqLXTaiP9zoivd1gQRQTKTQxR ogm5YQLW3Vfg0KWLXgjYNybNZl3lnA8= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=linux.microsoft.com header.s=default header.b=ReyQjGm7; spf=pass (imf27.hostedemail.com: domain of albancrequy@linux.microsoft.com designates 13.77.154.182 as permitted sender) smtp.mailfrom=albancrequy@linux.microsoft.com; dmarc=pass (policy=none) header.from=linux.microsoft.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1668070603; a=rsa-sha256; cv=none; b=fMpN/RZJlShVJrUVFnwOajpSDV4NlU9cOzHnnd5GxjbDNvEPfNx5m2ECcNqnRuAlWdLLbz 6gDfjURdtqz5I+u5MnzC7/nEzanfTQPbhKFOQajAV7l+ezLwZJ/9Dqq/tyCenJAw4VXM3E sFvHQDVcskQRVO+HcsVToboe9ywPEX8= X-Rspamd-Queue-Id: 6DDFA4000F X-Rspam-User: X-Rspamd-Server: rspam08 Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=linux.microsoft.com header.s=default header.b=ReyQjGm7; spf=pass (imf27.hostedemail.com: domain of albancrequy@linux.microsoft.com designates 13.77.154.182 as permitted sender) smtp.mailfrom=albancrequy@linux.microsoft.com; dmarc=pass (policy=none) header.from=linux.microsoft.com X-Stat-Signature: n3g4b5t68tktm4sr1gt5t1k64paojze3 X-HE-Tag: 1668070603-387866 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: <linux-mm.kvack.org> |
Series |
Fix offset when fault occurs in strncpy_from_kernel_nofault()
|
expand
|
diff --git a/mm/maccess.c b/mm/maccess.c index 5f4d240f67ec..074f6b086671 100644 --- a/mm/maccess.c +++ b/mm/maccess.c @@ -97,7 +97,7 @@ long strncpy_from_kernel_nofault(char *dst, const void *unsafe_addr, long count) return src - unsafe_addr; Efault: pagefault_enable(); - dst[-1] = '\0'; + dst[0] = '\0'; return -EFAULT; }