)]}'
{
  "commit": "89071615e676b9c1bab573ffb3f9235a725715fe",
  "tree": "7ae948b6efb3dcb853b60c1aa8aab762ba8e7ac2",
  "parents": [
    "c8d2bc9bc39ebea8437fd974fdbc21847bb897a3"
  ],
  "author": {
    "name": "Kees Cook",
    "email": "keescook@chromium.org",
    "time": "Fri Jan 22 13:48:54 2016 -0800"
  },
  "committer": {
    "name": "Kees Cook",
    "email": "keescook@chromium.org",
    "time": "Sun Oct 02 21:57:04 2016 -0700"
  },
  "message": "sysctl: expand use of proc_dointvec_minmax_sysadmin\n\nSeveral sysctls expect a state where the highest value (in extra2) is\nlocked once set for that boot. Yama does this, and kptr_restrict should\nbe doing it. This extracts Yama\u0027s logic and adds it to the existing\nproc_dointvec_minmax_sysadmin, taking care to avoid the simple boolean\nstates (which do not get locked). Since Yama wants to be checking a\ndifferent capabilities, we build wrappers for both cases (CAP_SYS_ADMIN\nand CAP_SYS_PTRACE).\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ffab8b5caa603ddbf82c5cc694472bd373991b75",
      "old_mode": 33188,
      "old_path": "Documentation/sysctl/kernel.txt",
      "new_id": "f7c360fa9dc8d9231f157de56c952af28b3e5e16",
      "new_mode": 33188,
      "new_path": "Documentation/sysctl/kernel.txt"
    },
    {
      "type": "modify",
      "old_id": "a4f7203a9017040ca166cdb06aacf1df30113d38",
      "old_mode": 33188,
      "old_path": "include/linux/sysctl.h",
      "new_id": "014df74535eb061975856df00abe30b58dbd144b",
      "new_mode": 33188,
      "new_path": "include/linux/sysctl.h"
    },
    {
      "type": "modify",
      "old_id": "a13bbdaab47dc66fec2c0dd3da0b2c9898725bdf",
      "old_mode": 33188,
      "old_path": "kernel/sysctl.c",
      "new_id": "99749d99a3da405f8bb882736391ae0dded97607",
      "new_mode": 33188,
      "new_path": "kernel/sysctl.c"
    },
    {
      "type": "modify",
      "old_id": "0309f2111c703b499134d3217d0a3735cdb5f2a0",
      "old_mode": 33188,
      "old_path": "security/yama/yama_lsm.c",
      "new_id": "2a19e77c14f4b821b097e1caf58dea1d83c6bf51",
      "new_mode": 33188,
      "new_path": "security/yama/yama_lsm.c"
    }
  ]
}
