)]}'
{
  "commit": "15b3173c5e5108287f5d74126f29854b14c1db94",
  "tree": "7f0a3b5b3653fec26d89c1167df28545f0370c18",
  "parents": [
    "8c27e6429aa634091ad07e02bfee91084497549f"
  ],
  "author": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Tue Feb 21 15:04:41 2012 +0000"
  },
  "committer": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Tue Feb 21 15:04:41 2012 +0000"
  },
  "message": "Disable symlinks: don\u0027t allow creating or truncating a file via a symlink in\nthe last path component if \"if_not_owner\" parameter is used.\n\nTo prevent race condition we have to open a file before checking its owner and\nthere\u0027s no way to change access flags for already opened file descriptor, so\nwe disable symlinks for the last path component at all if flags allow creating\nor truncating the file.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9ce0308ce06ad391e4e7e6928811081124c5ea1d",
      "old_mode": 33188,
      "old_path": "src/core/ngx_open_file_cache.c",
      "new_id": "7dd968f36a25ccea0dfd3e45ae1b3aeee36fc662",
      "new_mode": 33188,
      "new_path": "src/core/ngx_open_file_cache.c"
    }
  ]
}
