)]}'
{
  "commit": "0d3ae34df573f477b6b1aaf614d52dcdfcff5fce",
  "tree": "3887d1452d5f739d60ee29cdd2dec83270d42853",
  "parents": [
    "6abb0d1f8e702a0daa9c32b8021d01eda0483018"
  ],
  "author": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Mon Dec 01 23:49:47 2014 +0000"
  },
  "committer": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Wed Dec 03 09:24:04 2014 +0000"
  },
  "message": "There are a number of instances throughout the code where the constant 28 is\nused with no explanation. Some of this was introduced as part of RT#1929. The\nvalue 28 is the length of the IP header (20 bytes) plus the UDP header (8\nbytes). However use of this constant is incorrect because there may be\ninstances where a different value is needed, e.g. an IPv4 header is 20 bytes\nbut an IPv6 header is 40. Similarly you may not be using UDP (e.g. SCTP).\nThis commit introduces a new BIO_CTRL that provides the value to be used for\nthis mtu \"overhead\". It will be used by subsequent commits.\n\nReviewed-by: Tim Hudson \u003ctjh@openssl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8489ff80bb033e9417c7a88c8707074b60d46491",
      "old_mode": 33188,
      "old_path": "crypto/bio/bio.h",
      "new_id": "122ec04e0b817a5cc5d298112ae2d6e07ab0b120",
      "new_mode": 33188,
      "new_path": "crypto/bio/bio.h"
    },
    {
      "type": "modify",
      "old_id": "8a1eb6de8b2357a372b954830692aa026ff5f7d8",
      "old_mode": 33188,
      "old_path": "crypto/bio/bss_dgram.c",
      "new_id": "bf1e39b5c0b4009dd7bb26ffbe3b1a24984cd893",
      "new_mode": 33188,
      "new_path": "crypto/bio/bss_dgram.c"
    }
  ]
}
