)]}'
{
  "commit": "8db32cc2ac3ee94eaec6a6f7d9d285c512ce8eb2",
  "tree": "65a59baa119f6d5732e5603c83baef7fd9d75210",
  "parents": [
    "d2f0b5c9ae23e979838e9eaab1a02b37aaebaa98"
  ],
  "author": {
    "name": "David Majnemer",
    "email": "david.majnemer@gmail.com",
    "time": "Tue Jun 03 02:21:37 2014 +0000"
  },
  "committer": {
    "name": "David Majnemer",
    "email": "david.majnemer@gmail.com",
    "time": "Tue Jun 03 02:21:37 2014 +0000"
  },
  "message": "[libc++] random_device fails if open returns zero\n\nrandom_device::random_device(const string\u0026) wrongly assumes that open\ncan only validly return a file descriptor greater than zero.\n\nThis results in random_device believing that it didn\u0027t successfully open\nthe device causing it to throw in it\u0027s constructor, this ends up leaking\na file descriptor.\n\nThe fix is simple, don\u0027t error on file descriptors which are zero.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@210060 91177308-0d34-0410-b5e6-96231b3b80d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd24f2e50c1ab923f2b8a06bb065b833554ab68e",
      "old_mode": 33188,
      "old_path": "src/random.cpp",
      "new_id": "21e21689a87b87af27b1756dd9d7da2c8e1ebe4e",
      "new_mode": 33188,
      "new_path": "src/random.cpp"
    },
    {
      "type": "modify",
      "old_id": "a7c38d4c165eb9a7b7ec1a911a193e3e9890a0d1",
      "old_mode": 33188,
      "old_path": "test/numerics/rand/rand.device/ctor.pass.cpp",
      "new_id": "dfa546be70984e3bacb6cb09d1f8336460d3fb48",
      "new_mode": 33188,
      "new_path": "test/numerics/rand/rand.device/ctor.pass.cpp"
    }
  ]
}
