)]}'
{
  "commit": "edcd8fda65d6df3b6ac1c1449dad03db1f01dcc3",
  "tree": "a87aff33ab0a7a774e10988b31e0632fe33eb0de",
  "parents": [
    "689eb3d03ac6f3d6fcf3052b8a9229195944d6a8"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Thu Feb 09 12:11:53 2017 -0800"
  },
  "committer": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Feb 14 00:13:38 2017 +0000"
  },
  "message": "bn/asm/x86[_64]-mont*.pl: complement alloca with page-walking.\n\n(Imports upstream\u0027s adc4f1fc25b2cac90076f1e1695b05b7aeeae501.)\n\nSome OSes, *cough*-dows, insist on stack being \"wired\" to\nphysical memory in strictly sequential manner, i.e. if stack\nallocation spans two pages, then reference to farmost one can\nbe punishable by SEGV. But page walking can do good even on\nother OSes, because it guarantees that villain thread hits\nthe guard page before it can make damage to innocent one...\n\nChange-Id: Ie1e278eb5982f26e596783b3d7820a71295688ec\nReviewed-on: https://boringssl-review.googlesource.com/13768\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b5d05db23a9842c8bba210bae7135a9fb441bf5",
      "old_mode": 33188,
      "old_path": "crypto/bn/asm/x86-mont.pl",
      "new_id": "1f86c2b164d2ec584ee92d0e2b74cf28638d506d",
      "new_mode": 33261,
      "new_path": "crypto/bn/asm/x86-mont.pl"
    },
    {
      "type": "modify",
      "old_id": "60e0111abd82136302ab4af5c09d4963210aad63",
      "old_mode": 33261,
      "old_path": "crypto/bn/asm/x86_64-mont.pl",
      "new_id": "fde8fc446cbd7e39804130974e5e749b9361f246",
      "new_mode": 33261,
      "new_path": "crypto/bn/asm/x86_64-mont.pl"
    },
    {
      "type": "modify",
      "old_id": "61fde2d2dcd908198edf660605f8b4fceae5e5d8",
      "old_mode": 33261,
      "old_path": "crypto/bn/asm/x86_64-mont5.pl",
      "new_id": "6670215e8be6a4d10141947c9180ecab483ca397",
      "new_mode": 33261,
      "new_path": "crypto/bn/asm/x86_64-mont5.pl"
    }
  ]
}
