Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/980265/?format=api
{ "id": 980265, "url": "http://patchwork.ozlabs.org/api/patches/980265/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/patch/20181008031644.15989-18-dsahern@kernel.org/", "project": { "id": 7, "url": "http://patchwork.ozlabs.org/api/projects/7/?format=api", "name": "Linux network development", "link_name": "netdev", "list_id": "netdev.vger.kernel.org", "list_email": "netdev@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20181008031644.15989-18-dsahern@kernel.org>", "list_archive_url": null, "date": "2018-10-08T03:16:38", "name": "[v2,net-next,17/23] net/namespace: Update rtnl_net_dumpid for strict data checking", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": true, "hash": "24c2f906b5416b54293d94f0d79dbbbb0a8c46b2", "submitter": { "id": 74101, "url": "http://patchwork.ozlabs.org/api/people/74101/?format=api", "name": "David Ahern", "email": "dsahern@kernel.org" }, "delegate": { "id": 34, "url": "http://patchwork.ozlabs.org/api/users/34/?format=api", "username": "davem", "first_name": "David", "last_name": "Miller", "email": "davem@davemloft.net" }, "mbox": "http://patchwork.ozlabs.org/project/netdev/patch/20181008031644.15989-18-dsahern@kernel.org/mbox/", "series": [ { "id": 69470, "url": "http://patchwork.ozlabs.org/api/series/69470/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=69470", "date": "2018-10-08T03:16:21", "name": "rtnetlink: Add support for rigid checking of data in dump request", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/69470/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/980265/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/980265/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<netdev-owner@vger.kernel.org>", "X-Original-To": "patchwork-incoming-netdev@ozlabs.org", "Delivered-To": "patchwork-incoming-netdev@ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)", "ozlabs.org;\n\tdmarc=pass (p=none dis=none) header.from=kernel.org", "ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=kernel.org header.i=@kernel.org\n\theader.b=\"sUwnPQbG\"; dkim-atps=neutral" ], "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 42T5BX3kzJz9sCV\n\tfor <patchwork-incoming-netdev@ozlabs.org>;\n\tMon, 8 Oct 2018 14:17:08 +1100 (AEDT)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1726991AbeJHK0V (ORCPT\n\t<rfc822;patchwork-incoming-netdev@ozlabs.org>);\n\tMon, 8 Oct 2018 06:26:21 -0400", "from mail.kernel.org ([198.145.29.99]:42664 \"EHLO mail.kernel.org\"\n\trhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP\n\tid S1726970AbeJHK0V (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tMon, 8 Oct 2018 06:26:21 -0400", "from kenny.it.cumulusnetworks.com. (fw.cumulusnetworks.com\n\t[216.129.126.126])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128\n\tbits)) (No client certificate requested)\n\tby mail.kernel.org (Postfix) with ESMTPSA id 78D7B20882;\n\tMon, 8 Oct 2018 03:16:51 +0000 (UTC)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=default; t=1538968611;\n\tbh=+9w1z3wYYKaC1pUDe3mHFrWBYguryPKhgmcf/KjJiX0=;\n\th=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n\tb=sUwnPQbGUmutvYapnncRSsZC1MsbvhvvfEBL3NXDpa2TNrev/z8c28MUfZ8uH3fon\n\trwWLnubiIBfqvkI5ZB9u9USOQtFybg+pkDZtciMHtoneqCIqDmQjg91mbEcnyO6g2V\n\tnmUADx8PUGMZbatgPXgR2l/XTNet+Di4t1dBMsoU=", "From": "David Ahern <dsahern@kernel.org>", "To": "netdev@vger.kernel.org, davem@davemloft.net", "Cc": "christian@brauner.io, jbenc@redhat.com, stephen@networkplumber.org,\n\tDavid Ahern <dsahern@gmail.com>", "Subject": "[PATCH v2 net-next 17/23] net/namespace: Update rtnl_net_dumpid for\n\tstrict data checking", "Date": "Sun, 7 Oct 2018 20:16:38 -0700", "Message-Id": "<20181008031644.15989-18-dsahern@kernel.org>", "X-Mailer": "git-send-email 2.11.0", "In-Reply-To": "<20181008031644.15989-1-dsahern@kernel.org>", "References": "<20181008031644.15989-1-dsahern@kernel.org>", "Sender": "netdev-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<netdev.vger.kernel.org>", "X-Mailing-List": "netdev@vger.kernel.org" }, "content": "From: David Ahern <dsahern@gmail.com>\n\nUpdate rtnl_net_dumpid for strict data checking. If the flag is set,\nthe dump request is expected to have an rtgenmsg struct as the header\nwhich has the family as the only element. No data may be appended.\n\nSigned-off-by: David Ahern <dsahern@gmail.com>\n---\n net/core/net_namespace.c | 6 ++++++\n 1 file changed, 6 insertions(+)", "diff": "diff --git a/net/core/net_namespace.c b/net/core/net_namespace.c\nindex 670c84b1bfc2..fefe72774aeb 100644\n--- a/net/core/net_namespace.c\n+++ b/net/core/net_namespace.c\n@@ -853,6 +853,12 @@ static int rtnl_net_dumpid(struct sk_buff *skb, struct netlink_callback *cb)\n \t\t.s_idx = cb->args[0],\n \t};\n \n+\tif (cb->strict_check &&\n+\t nlmsg_attrlen(cb->nlh, sizeof(struct rtgenmsg))) {\n+\t\t\tNL_SET_ERR_MSG(cb->extack, \"Unknown data in network namespace id dump request\");\n+\t\t\treturn -EINVAL;\n+\t}\n+\n \tspin_lock_bh(&net->nsid_lock);\n \tidr_for_each(&net->netns_ids, rtnl_net_dumpid_one, &net_cb);\n \tspin_unlock_bh(&net->nsid_lock);\n", "prefixes": [ "v2", "net-next", "17/23" ] }