)]}'
{
  "log": [
    {
      "commit": "dd1fd90fe65e2e642f0e58e2ff4849f317a6c43d",
      "tree": "2519545d939d3ec6aab754f49866579c1e65b185",
      "parents": [
        "a01878aac57eac6eb4bf194788ab2cc440490d0f"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Thu Dec 03 15:58:56 2009 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Dec 03 15:58:56 2009 -0500"
      },
      "message": "SUNRPC: Display compressed (shorthand) IPv6 presentation addresses\n\nRecent changes to snprintf() introduced the %pI6c formatter, which can\ndisplay an IPv6 address with standard shorthanding.  Using a\nshorthanded address can save us a few bytes of memory for each stored\npresentation address, or a few bytes on the wire when sending these in\na universal address.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "1e360a60b24ad8f8685af66fa6de10ce46693a4b",
      "tree": "b720e1ec1431b296918cba7e399cf41285ea7b5c",
      "parents": [
        "96d25e532234bec1a1989e6e1baf702d43a78b0d"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Nov 13 10:52:55 2009 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Nov 14 08:17:04 2009 +0900"
      },
      "message": "SUNRPC: Address buffer overrun in rpc_uaddr2sockaddr()\n\nThe size of buf[] must account for the string termination needed for\nthe first strict_strtoul() call.  Introduced in commit a02d6926.\n\nFábio Olivé Leite points out that strict_strtoul() requires _either_\n\u0027\\n\\0\u0027 _or_ \u0027\\0\u0027 termination, so use the simpler \u0027\\0\u0027 here instead.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d14546 .\n\nReported-by: argp@census-labs.com\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Fábio Olivé Leite \u003cfleite@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "a02d692611348f11ee1bc37431a883c3ff2de23e",
      "tree": "5a2ad4862784b4337846b44ddd816e495484086f",
      "parents": [
        "0b10bf5e14d856d1d27a2117d07af2bebee81b75"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Sun Aug 09 15:09:34 2009 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Aug 09 15:09:34 2009 -0400"
      },
      "message": "SUNRPC: Provide functions for managing universal addresses\n\nIntroduce a set of functions in the kernel\u0027s RPC implementation for\nconverting between a socket address and either a standard\npresentation address string or an RPC universal address.\n\nThe universal address functions will be used to encode and decode\nRPCB_FOO and NFSv4 SETCLIENTID arguments.  The other functions are\npart of a previous promise to deliver shared functions that can be\nused by upper-layer protocols to display and manipulate IP\naddresses.\n\nThe kernel\u0027s current address printf formatters were designed\nspecifically for kernel to user-space APIs that require a particular\nstring format for socket addresses, thus are somewhat limited for the\npurposes of sunrpc.ko.  The formatter for IPv6 addresses, %pI6, does\nnot support short-handing or scope IDs.  Also, these printf formatters\nare unique per address family, so a separate formatter string is\nrequired for printing AF_INET and AF_INET6 addresses.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    }
  ]
}
