Cover Letter Detail
Show a cover letter.
GET /api/covers/808816/?format=api
{ "id": 808816, "url": "http://patchwork.ozlabs.org/api/covers/808816/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/cover/20170901165256.21459-1-phil@nwl.cc/", "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": "<20170901165256.21459-1-phil@nwl.cc>", "list_archive_url": null, "date": "2017-09-01T16:52:50", "name": "[iproute,0/6] strlcpy() and strlcat() for iproute2", "submitter": { "id": 4285, "url": "http://patchwork.ozlabs.org/api/people/4285/?format=api", "name": "Phil Sutter", "email": "phil@nwl.cc" }, "mbox": "http://patchwork.ozlabs.org/project/netdev/cover/20170901165256.21459-1-phil@nwl.cc/mbox/", "series": [ { "id": 1076, "url": "http://patchwork.ozlabs.org/api/series/1076/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=1076", "date": "2017-09-01T16:52:50", "name": "strlcpy() and strlcat() for iproute2", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/1076/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/808816/comments/", "headers": { "Return-Path": "<netdev-owner@vger.kernel.org>", "X-Original-To": "patchwork-incoming@ozlabs.org", "Delivered-To": "patchwork-incoming@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>)", "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xkQKh0ZLvz9t2x\n\tfor <patchwork-incoming@ozlabs.org>;\n\tSat, 2 Sep 2017 02:53:11 +1000 (AEST)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752103AbdIAQxK (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tFri, 1 Sep 2017 12:53:10 -0400", "from orbyte.nwl.cc ([151.80.46.58]:44237 \"EHLO mail.nwl.cc\"\n\trhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP\n\tid S1751863AbdIAQxJ (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tFri, 1 Sep 2017 12:53:09 -0400", "from mail.nwl.cc (orbyte.nwl.cc [127.0.0.1])\n\tby mail.nwl.cc (Postfix) with ESMTP id F1B1565A5E;\n\tFri, 1 Sep 2017 18:53:07 +0200 (CEST)", "from xsao (localhost [IPv6:::1])\n\tby mail.nwl.cc (Postfix) with ESMTP id CB805644CF;\n\tFri, 1 Sep 2017 18:53:07 +0200 (CEST)" ], "From": "Phil Sutter <phil@nwl.cc>", "To": "Stephen Hemminger <stephen@networkplumber.org>", "Cc": "netdev@vger.kernel.org", "Subject": "[iproute PATCH 0/6] strlcpy() and strlcat() for iproute2", "Date": "Fri, 1 Sep 2017 18:52:50 +0200", "Message-Id": "<20170901165256.21459-1-phil@nwl.cc>", "X-Mailer": "git-send-email 2.13.1", "X-Virus-Scanned": "ClamAV using ClamSMTP", "Sender": "netdev-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<netdev.vger.kernel.org>", "X-Mailing-List": "netdev@vger.kernel.org" }, "content": "The following series adds my own implementations of strlcpy() and\nstrlcat() in patch 1 and changes the code to make use of them in the\nfollowing patches but the last two: Patch 5 just eliminates a line of\nuseless code I found while searching for potential users of the\nintroduced functions, patch 6 sanitizes a call to strncpy() in\nmisc/lnstat_util.c without using strlcpy() since lnstat is not being\nlinked against libutil.\n\nI implemented both functions solely based on information in libbsd's man\npages, so they are safe to be released under the GPL.\n\nPhil Sutter (6):\n utils: Implement strlcpy() and strlcat()\n Convert the obvious cases to strlcpy()\n Convert harmful calls to strncpy() to strlcpy()\n ipxfrm: Replace STRBUF_CAT macro with strlcat()\n tc_util: No need to terminate an snprintf'ed buffer\n lnstat_util: Make sure buffer is NUL-terminated\n\n genl/ctrl.c | 2 +-\n include/utils.h | 3 +++\n ip/ipnetns.c | 3 +--\n ip/iproute_lwtunnel.c | 3 +--\n ip/ipvrf.c | 5 ++---\n ip/ipxfrm.c | 21 +++++----------------\n ip/xfrm_state.c | 2 +-\n lib/bpf.c | 3 +--\n lib/fs.c | 3 +--\n lib/inet_proto.c | 3 +--\n lib/utils.c | 19 +++++++++++++++++++\n misc/lnstat_util.c | 3 ++-\n misc/ss.c | 3 +--\n tc/em_ipset.c | 3 +--\n tc/tc_util.c | 1 -\n 15 files changed, 40 insertions(+), 37 deletions(-)" }