Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp1918781lqe; Tue, 9 Apr 2024 04:46:31 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVTK2xXmve9g7GKlGoyqY3F4QZATYRFwWGXI5rc5ZVGBjHRjGl6wRVWQ3PA4yqnIA74JdnDQuIR/bPn/xWCvmFC3G0c18RcTRRBNcFveQ== X-Google-Smtp-Source: AGHT+IEDoucfeGONwV0fy6I9hVN3Q9KBXlP4ke+CepS7q+sIkMLVF5FjuQdnfexDIV8jaivFKuCp X-Received: by 2002:a05:6a20:d80b:b0:1a6:fdfe:e7e9 with SMTP id iv11-20020a056a20d80b00b001a6fdfee7e9mr15745532pzb.23.1712663191536; Tue, 09 Apr 2024 04:46:31 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712663191; cv=pass; d=google.com; s=arc-20160816; b=J0GmsMCia46atckAKUIkbM3dcYo124b531KVHsakvZpcFB8yK1UpjHDmdE1lfAwFvc 17jI/URIuZJMsJKFQhMc7ZgmORI3wZ5p3toPuaz9dRoP5fa6cgvH8Jm4RTBMSKqOSDgX ogq7YfRy2T2YI7g8uy9ngxvXIk5CbFBWAfsfmAEi4AuW/tbtkjCtEJbs66MSVak6qAql eniLsp+/GAFS5xol/lqv4FBrtRZHzrE6jikKYkcP0QTC9bCqjs1PMprqPRFUXzE4FOkw 1TJLbPzFbt8VIZfDv7S96Zgt0tJVcd7CGyLQfqFuUi3Q1201MddJS6Ak2zE68x0UYdok jHWQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:date :subject:cc:to:from:message-id:dkim-signature; bh=Zpzsx2iCV/8x6AGSzYws7eooAgEtLnw86Ev2U3APbH4=; fh=QNGXHtBg2g+M/kcYTUOT4wwIGiA6LUw6V9VQsY8ZZuw=; b=F6+uLmkMnR0JRpkOuioAG84iMQjpWaL8EI1CynW7iOIhYO8DmNgc5hdyqNsOl/zFnU kBf/SG/Z+Y60LtbxPqZ6PjQWdVqJD6+VpiCF3SEcAApm+hJUkisZ3WRfnFhcE46w8VUQ bNVHcxhZUih0pXeWGWaRAd9+lsk6a6XX5jQge7YK81+MD6HGkgH16tS/dNXzNHd2HRYk PZ4PeTiJ8BWnP/8S0PuquHjwTps86FyouqrChIXAz3PG76z/6htoOgcSt7Xcf9RotsYT im8NV9rfZGz8h7yPl/Myuw+44CJztM68v1L9U+fa5BbPX3dRVEEHweowAcGtDG4bElo8 WyAA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@qq.com header.s=s201512 header.b=qZ3hsfop; arc=pass (i=1 spf=pass spfdomain=qq.com dkim=pass dkdomain=qq.com dmarc=pass fromdomain=qq.com); spf=pass (google.com: domain of linux-kernel+bounces-136797-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-136797-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=qq.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id y30-20020aa793de000000b006ea9ca4970esi5213452pff.343.2024.04.09.04.46.31 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Apr 2024 04:46:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-136797-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@qq.com header.s=s201512 header.b=qZ3hsfop; arc=pass (i=1 spf=pass spfdomain=qq.com dkim=pass dkdomain=qq.com dmarc=pass fromdomain=qq.com); spf=pass (google.com: domain of linux-kernel+bounces-136797-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-136797-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=qq.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 42D0F28AC13 for ; Tue, 9 Apr 2024 11:42:24 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id ABE9386651; Tue, 9 Apr 2024 11:42:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="qZ3hsfop" Received: from out203-205-251-82.mail.qq.com (out203-205-251-82.mail.qq.com [203.205.251.82]) (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 8DCE68004E for ; Tue, 9 Apr 2024 11:42:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.251.82 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712662938; cv=none; b=WcEbJJMcKez4+ICg+eykWgzoB+ys3+CJ1B0e6RLs4+vy+1g/9fTbXGTHtD8doJoMiXbIVU1btr3zd53CzAzcSnkqsLCsC2q2lBibMLCHrQkkomwNdmfE++tdjvJDwcsfNuSS3XUmxNMEEAwlLBMGO1KkxSg74hRpZepfaPJu2t8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712662938; c=relaxed/simple; bh=w28AhVJdaf28gczTEC/743XeuXFRjTt+LY/KGqEIw+M=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=aM7YTFuYTdqSRda1TDwumSla7Z2jJFT27+FYt+yKmhhaAoHEqueR+4R5VwgiLGPSw5Hg1E5wRbiFE1e9R1IOA75QHZcjiPZjS3hOVmnexLVGWXnFXgx1GTinaYHtWsgwBNscoAgwh65ak80HsLQbcLFhA1NwatAfqAL5ckgisdQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com; spf=pass smtp.mailfrom=qq.com; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=qZ3hsfop; arc=none smtp.client-ip=203.205.251.82 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=qq.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1712662627; bh=Zpzsx2iCV/8x6AGSzYws7eooAgEtLnw86Ev2U3APbH4=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=qZ3hsfopsbBYAD+SHz7hqsv3PlAhAyjlmXZbIvFWp7NxxQE61BDDDJrufVLqF6cW8 NjII4jWh1yTtjD+pTl8y6Qm8faa+tpkfeHoK8saFZVvtI/5Q1QkpgEJJ9Juw9ALLc8 aav3239okgZwz5iKFAR5Q0LkcgtA5R73OLgJh0YQ= Received: from pek-lxu-l1.wrs.com ([111.198.228.153]) by newxmesmtplogicsvrsza10-0.qq.com (NewEsmtp) with SMTP id 945BD8ED; Tue, 09 Apr 2024 19:37:05 +0800 X-QQ-mid: xmsmtpt1712662625t2a1uvbbr Message-ID: X-QQ-XMAILINFO: MBjwNRQMz5zU6FmzQCNFwtLz8gWpg/n77NbsNuATmSx1a+KyglPMJ1EpbbA3ir awEM0qdTDy5VXVSaAXxMiI9M30wMaeVpm440NHQkERT04DWS60aqwq3kmpGkGMqxeeHlVAZcWlD5 pZcNwMPYjn9Y94Y1LjCs86cgy70Sr6fHiI+J75q3FKAIm8qsFc+CG8PEdnNI+u2qL3NBrZO3+x7E IwDxx5bYNVCA2O2P2W2RATdfmKzlzVhhRD274ZFBWutUq/IK53KGQ5EDP2L0WAcby9RHwDu3afDM s9LkCIFYCWi+lilLesDiPq0UQN5Ki9pH+ACr3Wbz4m4AQ1oFzSXQjp4SH8XCEPtJ/WVsH8rwLEqA ANJ8wTvrz/YPut3ue0UVgvq0+Z7kXWJnQLHHSCnz4yZSSF8AjPVvfFpWq/sctuemExAM99hoRbSO zdTuGbT3PMi+c8VOyJOXkI8E7Np43A6lrzVw6eXhh+2S8o54d01lbbDDvK4Ug4Hr8DrVaHFIGoh2 uUVkuGSoTFagiMSC+RGxUUGoTSGA01QKKqMYgYi10fEp7C4YWXr0JNGUoh6hZ2YZjULCfLy+387V tbNT/NFepM/REbyGIH3+Holm7VtXFDo8+Lxfp+ctLjMDD9M4XHXJKFwiaOk4DwCuzi/SePJyz3TX pISZkVRHO/5PD2VUV3Brw4j35dDF2UHEJdEP233aGyvxz87d+JuDF9azriml42iFQFcV3xadOBI4 HSWRyoVSIfrnWxluzPu6/N+EdEsjB9i6XQkO1xYtIhFgzC1YXEyxeF/EGL6mVjgTmaqN0P6jQ2JM HGf5S9o/WsV4DSCRh8yCdeGbb2ul9jPjNW95PFdZ2PnK/XVq6L8SfWi85g3KOGJ2AVZ2bxBPDW5e WCskSsqGauLeH4TnbyzaTXUyVwtInkhx1ZOIgrJiaClOuKv/DZE++5GG7ELWy+03f96Cgo+ahx X-QQ-XMRINFO: Mp0Kj//9VHAxr69bL5MkOOs= From: Edward Adam Davis To: syzbot+9b8be5e35747291236c8@syzkaller.appspotmail.com Cc: linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com Subject: Re: [syzbot] [bpf?] KMSAN: uninit-value in strnchr Date: Tue, 9 Apr 2024 19:37:06 +0800 X-OQ-MSGID: <20240409113705.4054825-2-eadavis@qq.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <0000000000009e2ff406130de279@google.com> References: <0000000000009e2ff406130de279@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit please test uini in strnchr #syz test https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 04b8076df253 diff --git a/kernel/bpf/helpers.c b/kernel/bpf/helpers.c index 449b9a5d3fe3..07490eba24fe 100644 --- a/kernel/bpf/helpers.c +++ b/kernel/bpf/helpers.c @@ -826,7 +826,7 @@ int bpf_bprintf_prepare(char *fmt, u32 fmt_size, const u64 *raw_args, u64 cur_arg; char fmt_ptype, cur_ip[16], ip_spec[] = "%pXX"; - fmt_end = strnchr(fmt, fmt_size, 0); + fmt_end = strnchrnul(fmt, fmt_size, 0); if (!fmt_end) return -EINVAL; fmt_size = fmt_end - fmt;