Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2225005/?format=api
{ "id": 2225005, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2225005/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-cifs-client/patch/20260420083705.1009074-5-dhowells@redhat.com/", "project": { "id": 12, "url": "http://patchwork.ozlabs.org/api/1.1/projects/12/?format=api", "name": "Linux CIFS Client", "link_name": "linux-cifs-client", "list_id": "linux-cifs.vger.kernel.org", "list_email": "linux-cifs@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20260420083705.1009074-5-dhowells@redhat.com>", "date": "2026-04-20T08:36:55", "name": "[04/11] netfs: Fix potential uninitialised var in netfs_extract_user_iter()", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "ca7509557e2bcfd473dbbf2627f55c7cda8137b4", "submitter": { "id": 59, "url": "http://patchwork.ozlabs.org/api/1.1/people/59/?format=api", "name": "David Howells", "email": "dhowells@redhat.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-cifs-client/patch/20260420083705.1009074-5-dhowells@redhat.com/mbox/", "series": [ { "id": 500568, "url": "http://patchwork.ozlabs.org/api/1.1/series/500568/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-cifs-client/list/?series=500568", "date": "2026-04-20T08:36:52", "name": "netfs: Further miscellaneous fixes", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/500568/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2225005/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2225005/checks/", "tags": {}, "headers": { "Return-Path": "\n <linux-cifs+bounces-10927-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-cifs@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=GhsHGmUV;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-cifs+bounces-10927-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com\n header.b=\"GhsHGmUV\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=170.10.129.124", "smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=redhat.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=redhat.com" ], "Received": [ "from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fzf9h1twBz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 20 Apr 2026 18:42:00 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 09442306BFE4\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 20 Apr 2026 08:37:59 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 123D838A719;\n\tMon, 20 Apr 2026 08:37:41 +0000 (UTC)", "from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.129.124])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 9A0CC3890FB\n\tfor <linux-cifs@vger.kernel.org>; Mon, 20 Apr 2026 08:37:39 +0000 (UTC)", "from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-225-666PritQM6uNZi4hHI4WUA-1; Mon,\n 20 Apr 2026 04:37:37 -0400", "from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id 6744D18003FC;\n\tMon, 20 Apr 2026 08:37:35 +0000 (UTC)", "from warthog.procyon.org.com (unknown [10.44.48.17])\n\tby mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id 5288819560AB;\n\tMon, 20 Apr 2026 08:37:32 +0000 (UTC)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776674261; cv=none;\n b=rhKJSQtwqtDzV9sa3kfMc0QHDYpNp0s61Y2w/pcRsvCx5v0F55NDESMuKGfmmem8FZA2sR6yKPt20VNXGDPKt+GFC3vwjDAFk9xRPAcpGS9hNP8i6Irq5vUwRHfFy5QcMI6uIMW5qwUL0bw+iZOaKVwn2SZA0/MccePkesApWok=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776674261; c=relaxed/simple;\n\tbh=ZGvl6pwK8hhI6Z7/+zjDuc7j0IK6cFQmA5My4ZDgo6s=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=ta/cq+4WyGh16RPA9CvIpysOapkqhW2DKYevAfLikPk5PsCiJ/vqQVvWZV0cfNg97Dw8Cihfud2kr6sNYQegFpTrmUVdq/m7Yx6TEKnmynfK/btLcMT0Gtl4+2mlhRjR4RNq10K9uX90YbFG81Kfdci60KZhwmeXqaz/DDTSxMA=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=redhat.com;\n spf=pass smtp.mailfrom=redhat.com;\n dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com\n header.b=GhsHGmUV; arc=none smtp.client-ip=170.10.129.124", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n\ts=mimecast20190719; t=1776674258;\n\th=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n\t to:to:cc:cc:mime-version:mime-version:\n\t content-transfer-encoding:content-transfer-encoding:\n\t in-reply-to:in-reply-to:references:references;\n\tbh=k8mwXPbUAnJI1Gm/W783qf7sgkpvXeGSln2ciNPV49w=;\n\tb=GhsHGmUVUZOPKyxFnZGaAS+SQHdsbUbjWQ0Xv2R3jdLN97XMQ7faieaeqAbXhy4/1jn0+L\n\tsyOlxW85pXdAZZDIJLjAdnyiuHY7RtePjjmihqMjopJnilXIodg7Y+5vOnKKcJLpUQu7HZ\n\tmd4mssQ4k6oxZeCRTvWQVgbzA/w+QrI=", "X-MC-Unique": "666PritQM6uNZi4hHI4WUA-1", "X-Mimecast-MFC-AGG-ID": "666PritQM6uNZi4hHI4WUA_1776674256", "From": "David Howells <dhowells@redhat.com>", "To": "Christian Brauner <christian@brauner.io>", "Cc": "David Howells <dhowells@redhat.com>,\n\tPaulo Alcantara <pc@manguebit.org>,\n\tnetfs@lists.linux.dev,\n\tlinux-afs@lists.infradead.org,\n\tlinux-cifs@vger.kernel.org,\n\tceph-devel@vger.kernel.org,\n\tlinux-fsdevel@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tMatthew Wilcox <willy@infradead.org>", "Subject": "[PATCH 04/11] netfs: Fix potential uninitialised var in\n netfs_extract_user_iter()", "Date": "Mon, 20 Apr 2026 09:36:55 +0100", "Message-ID": "<20260420083705.1009074-5-dhowells@redhat.com>", "In-Reply-To": "<20260420083705.1009074-1-dhowells@redhat.com>", "References": "<20260420083705.1009074-1-dhowells@redhat.com>", "Precedence": "bulk", "X-Mailing-List": "linux-cifs@vger.kernel.org", "List-Id": "<linux-cifs.vger.kernel.org>", "List-Subscribe": "<mailto:linux-cifs+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-cifs+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Scanned-By": "MIMEDefang 3.0 on 10.30.177.12" }, "content": "In netfs_extract_user_iter(), if it's given a zero-length iterator, it will\nfall through the loop without setting ret, and so the error handling\nbehaviour will be undefined, depending on whether ret happens to be\nnegative. The value of ret then propagates back up the callstack.\n\nFix this by presetting ret to 0.\n\nFixes: 85dd2c8ff368 (\"netfs: Add a function to extract a UBUF or IOVEC into a BVEC iterator\")\nCloses: https://sashiko.dev/#/patchset/20260414082004.3756080-1-dhowells%40redhat.com\nSigned-off-by: David Howells <dhowells@redhat.com>\ncc: Paulo Alcantara <pc@manguebit.org>\ncc: Matthew Wilcox <willy@infradead.org>\ncc: netfs@lists.linux.dev\ncc: linux-fsdevel@vger.kernel.org\n---\n fs/netfs/iterator.c | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)", "diff": "diff --git a/fs/netfs/iterator.c b/fs/netfs/iterator.c\nindex adca78747f23..429e4396e1b0 100644\n--- a/fs/netfs/iterator.c\n+++ b/fs/netfs/iterator.c\n@@ -43,7 +43,7 @@ ssize_t netfs_extract_user_iter(struct iov_iter *orig, size_t orig_len,\n \tunsigned int max_pages;\n \tunsigned int npages = 0;\n \tunsigned int i;\n-\tssize_t ret;\n+\tssize_t ret = 0;\n \tsize_t count = orig_len, offset, len;\n \tsize_t bv_size, pg_size;\n \n", "prefixes": [ "04/11" ] }