)]}'
{
  "commit": "806ff4d9d4e4ed29912890893cae4978d1f92c6d",
  "tree": "4abdb58cbe7e26b5f835b37ed2c5b751cc81edc1",
  "parents": [
    "93cc9c31c8e049e7858da4bd758e8ff1799dc8a5"
  ],
  "author": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Mon Dec 16 15:19:01 2019 +0300"
  },
  "committer": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Mon Dec 16 15:19:01 2019 +0300"
  },
  "message": "Rewrite: fixed segfault with rewritten URI and \"alias\".\n\nThe \"alias\" directive cannot be used in the same location where URI\nwas rewritten.  This has been detected in the \"rewrite ... break\"\ncase, but not when the standalone \"break\" directive was used.\n\nThis change also fixes proxy_pass with URI component in a similar\ncase:\n\n       location /aaa/ {\n           rewrite ^ /xxx/yyy;\n           break;\n           proxy_pass http://localhost:8080/bbb/;\n       }\n\nPreviously, the \"/bbb/yyy\" would be sent to a backend instead of\n\"/xxx/yyy\".  And if location\u0027s prefix was longer than the rewritten\nURI, a segmentation fault might occur.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2f5a1ca8986214e5df5c05ec8cfa0f2a62c39d6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.c",
      "new_id": "13c57d6d94ea81b17aa3103620a47f135c63518d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.c"
    }
  ]
}
