Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2229600/?format=api
{ "id": 2229600, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2229600/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-cifs-client/patch/20260428131756.922303-11-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": "<20260428131756.922303-11-dhowells@redhat.com>", "date": "2026-04-28T13:17:40", "name": "[v5,10/24] 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/20260428131756.922303-11-dhowells@redhat.com/mbox/", "series": [ { "id": 501852, "url": "http://patchwork.ozlabs.org/api/1.1/series/501852/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-cifs-client/list/?series=501852", "date": "2026-04-28T13:17:35", "name": "netfs: Miscellaneous fixes", "version": 5, "mbox": "http://patchwork.ozlabs.org/series/501852/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2229600/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2229600/checks/", "tags": {}, "headers": { "Return-Path": "\n <linux-cifs+bounces-11198-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=eNppWkId;\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-11198-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=\"eNppWkId\"", "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 4g4hwd2TS6z1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 00:03:13 +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 0A953309F442\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 13:27:37 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id AE7B647D95E;\n\tTue, 28 Apr 2026 13:19:21 +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 340AD47D95A\n\tfor <linux-cifs@vger.kernel.org>; Tue, 28 Apr 2026 13:19:20 +0000 (UTC)", "from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-661-DFDOW-0ZOJKBfmUktfd99Q-1; Tue,\n 28 Apr 2026 09:19:13 -0400", "from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111])\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-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id AF94C18AB432;\n\tTue, 28 Apr 2026 13:18:51 +0000 (UTC)", "from warthog.procyon.org.com (unknown [10.44.32.126])\n\tby mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id B34761800446;\n\tTue, 28 Apr 2026 13:18:48 +0000 (UTC)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777382361; cv=none;\n b=ncxYcoica3BXCnnALTYsr665p4h4enMPWsvfdzP4A0bc9BV5JAb59/oMi1RrSNLQLSBiN9T8zY1GSDObFaGcVdRpYvRU6P6Y8ZRf6N25OaFAPcIBhva7ZN3f6dduzgNvdqvdCNVf6D1sywGWCwey8Xokqi96rxi2HsxHI1LLEUg=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777382361; c=relaxed/simple;\n\tbh=fxR0HRvSv22xXvXZ87M+p66ej2r+Sv2DAKvy6zA3uPg=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=OVsMsFswJqopM6+BxgOizOs2tiBwif45nMYw2H29Dcnzf3S6B9hP9E2KOAbqz0dJWZ2OdfWaOBMWnXoSgXxtZw/b7/xYUC1GjuuJub+AaaYEOKd5Kk+aTTaEhktalkSJmitEjS8oMijOm6MQsttxkxJxIJZJeRzNOs8UobwkgF0=", "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=eNppWkId; 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=1777382359;\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=VAlXvNFC3a/D86PNh8eSdyFG14ll2LJIPxlUeY75MuY=;\n\tb=eNppWkIdH+qdCD9GsTMdyw9prOHSiR5BwGqw1cBq3goS+MXIVJ+MtWveFMkhWO9VUsydJy\n\tZKgtGbi6bj49XyGY36Ye3Xx7+P3TenbwhzvwTks8TgLX2Uj4INdQkfdKUQzOu5Q5JxdUKm\n\tDieShET+D3wYxMLO7F2vDfigKDzFVRY=", "X-MC-Unique": "DFDOW-0ZOJKBfmUktfd99Q-1", "X-Mimecast-MFC-AGG-ID": "DFDOW-0ZOJKBfmUktfd99Q_1777382351", "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 v5 10/24] netfs: Fix potential uninitialised var in\n netfs_extract_user_iter()", "Date": "Tue, 28 Apr 2026 14:17:40 +0100", "Message-ID": "<20260428131756.922303-11-dhowells@redhat.com>", "In-Reply-To": "<20260428131756.922303-1-dhowells@redhat.com>", "References": "<20260428131756.922303-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.4.1 on 10.30.177.111" }, "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 932f745fa3b5..8b70d9567739 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": [ "v5", "10/24" ] }