)]}'
{
  "commit": "e6e9170d6e28038768895e1af18e3aad8093bf4b",
  "tree": "62f594f0968ff8d6c27795377a102e4aab373b00",
  "parents": [
    "98c03302fb7b855647aa14022f61f5fb272e514a"
  ],
  "author": {
    "name": "Rich Salz",
    "email": "rsalz@openssl.org",
    "time": "Tue Mar 27 16:25:08 2018 -0400"
  },
  "committer": {
    "name": "Rich Salz",
    "email": "rsalz@openssl.org",
    "time": "Tue Mar 27 16:25:08 2018 -0400"
  },
  "message": "Allow NULL for some _free routines.\n\nBased on the description in https://github.com/openssl/openssl/pull/5757,\nthis re-implements the \"allow NULL to be passed\" behavior of a number of\nxxx_free routines.  I also fixed up some egregious formatting errors\nthat were nearby.\n\nReviewed-by: Richard Levitte \u003clevitte@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/5761)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0171c496076e99d94bb7bb59de7cea03fcb1e6d6",
      "old_mode": 33188,
      "old_path": "crypto/bio/bss_acpt.c",
      "new_id": "64cc452891a57ff698f1ed1108d011847013f7bf",
      "new_mode": 33188,
      "new_path": "crypto/bio/bss_acpt.c"
    },
    {
      "type": "modify",
      "old_id": "0fad02fdd5987cf388f33a6ade68e07b4e585a34",
      "old_mode": 33188,
      "old_path": "crypto/bio/bss_conn.c",
      "new_id": "cc245ab07c50675fde358226d91f0ad3d48c2226",
      "new_mode": 33188,
      "new_path": "crypto/bio/bss_conn.c"
    },
    {
      "type": "modify",
      "old_id": "8bd61567e7daed7980c38db0253c6c4d77025abb",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn_blind.c",
      "new_id": "985d3ef32bb66a190647f6ba456b8168310fbcdd",
      "new_mode": 33188,
      "new_path": "crypto/bn/bn_blind.c"
    },
    {
      "type": "modify",
      "old_id": "7202aef326d336c346f35d38559a40ed9ffb5b31",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn_ctx.c",
      "new_id": "68c04687437f1d9fdf7971adb60fa68399d57d38",
      "new_mode": 33188,
      "new_path": "crypto/bn/bn_ctx.c"
    },
    {
      "type": "modify",
      "old_id": "bae7d235bd125818384a486149fa00327ea30abd",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn_mont.c",
      "new_id": "c882891d5e2ef9136d8ed3d690fd0fccbfcb30e6",
      "new_mode": 33188,
      "new_path": "crypto/bn/bn_mont.c"
    },
    {
      "type": "modify",
      "old_id": "923a9b33d8f54be0cdc29194d74a44c0663cdccb",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn_recp.c",
      "new_id": "8eb500b61a800d992271f40588c5bd0db0cf01da",
      "new_mode": 33188,
      "new_path": "crypto/bn/bn_recp.c"
    },
    {
      "type": "modify",
      "old_id": "dfa5c23d1d24aaf20fc6ac9b9285a68c22f5d9fd",
      "old_mode": 33188,
      "old_path": "crypto/buffer/buffer.c",
      "new_id": "48618a4435a948407d3abae88c8a3f98fe947f3a",
      "new_mode": 33188,
      "new_path": "crypto/buffer/buffer.c"
    },
    {
      "type": "modify",
      "old_id": "5bed1876a80e55098cc865a90d7b055434910cd0",
      "old_mode": 33188,
      "old_path": "crypto/comp/comp_lib.c",
      "new_id": "c199bb352f139f9a5768402cf9a07cdfd245b709",
      "new_mode": 33188,
      "new_path": "crypto/comp/comp_lib.c"
    },
    {
      "type": "modify",
      "old_id": "4ae61786864e9b2233d4b97b2011dfd756c58e4d",
      "old_mode": 33188,
      "old_path": "crypto/err/err.c",
      "new_id": "4c5f354e5cf651f7bc717fa533ad3f2b81ea504a",
      "new_mode": 33188,
      "new_path": "crypto/err/err.c"
    },
    {
      "type": "modify",
      "old_id": "a08f346af6771f4bb9cefdc07344b2c7a6a77546",
      "old_mode": 33188,
      "old_path": "crypto/txt_db/txt_db.c",
      "new_id": "a00560dcbd994bf988d4e32f53a64932b1cdeb5c",
      "new_mode": 33188,
      "new_path": "crypto/txt_db/txt_db.c"
    },
    {
      "type": "modify",
      "old_id": "d69cedb72f8ec7cb5ea107b1d167cc1e1bde34d3",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_lu.c",
      "new_id": "7b33ebad73b3fa01f587c1b568a52766773f3311",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_lu.c"
    },
    {
      "type": "modify",
      "old_id": "78a5a3a2e233e2b0956e8dc638a13ed2ff22e781",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.c",
      "new_id": "619326949c47bc2a8c5d4c8ec680cc748a9d8106",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "5a465e39425088c0638d9d862886869df8046a99",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cert.c",
      "new_id": "b2b342767cf585caba2e5f65d2fac04ac71deb84",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cert.c"
    },
    {
      "type": "modify",
      "old_id": "b678fcfbbb3d6b17d8f1088a0e97435f93781c9a",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "9d4c4d48998066e41cd866d610a70071ba30af32",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "1672cd2a9545a83371b4f7e13c0a8266d7c96388",
      "old_mode": 33188,
      "old_path": "ssl/ssl_sess.c",
      "new_id": "f936cb687f3249b9a956f7a01339104ed660d6a1",
      "new_mode": 33188,
      "new_path": "ssl/ssl_sess.c"
    }
  ]
}
