)]}'
{
  "commit": "2d2f2d7322ff43e0fe92bf8cccdc0b09449bf2e1",
  "tree": "b2977931c4cbb8b17da210f07525800e3a53213b",
  "parents": [
    "82a763e61e2b601309d696d4fa514c77d64ee1be"
  ],
  "author": {
    "name": "Miklos Szeredi",
    "email": "mszeredi@redhat.com",
    "time": "Mon Dec 14 15:26:14 2020 +0100"
  },
  "committer": {
    "name": "Miklos Szeredi",
    "email": "mszeredi@redhat.com",
    "time": "Mon Dec 14 15:26:14 2020 +0100"
  },
  "message": "ovl: user xattr\n\nOptionally allow using \"user.overlay.\" namespace instead of\n\"trusted.overlay.\"\n\nThis is necessary for overlayfs to be able to be mounted in an unprivileged\nnamepsace.\n\nMake the option explicit, since it makes the filesystem format be\nincompatible.\n\nDisable redirect_dir and metacopy options, because these would allow\nprivilege escalation through direct manipulation of the\n\"user.overlay.redirect\" or \"user.overlay.metacopy\" xattrs.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@redhat.com\u003e\nReviewed-by: Amir Goldstein \u003camir73il@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b86be7c6a9529190060e5282b42a047a758c7a60",
      "old_mode": 33188,
      "old_path": "Documentation/filesystems/overlayfs.rst",
      "new_id": "587a939739290628f7c236443493f570c6df7040",
      "new_mode": 33188,
      "new_path": "Documentation/filesystems/overlayfs.rst"
    },
    {
      "type": "modify",
      "old_id": "1688ae7e3438053051806c440389d216265b15bc",
      "old_mode": 33188,
      "old_path": "fs/overlayfs/inode.c",
      "new_id": "d739e14c6814df6a38c004e96124a749b8948fe1",
      "new_mode": 33188,
      "new_path": "fs/overlayfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "79a971fe8b1316f1874a7ab7cf79d706d39706f5",
      "old_mode": 33188,
      "old_path": "fs/overlayfs/overlayfs.h",
      "new_id": "b487e48c7fd4276d22caf17a56e75f5f298a8cdf",
      "new_mode": 33188,
      "new_path": "fs/overlayfs/overlayfs.h"
    },
    {
      "type": "modify",
      "old_id": "b7a73ea147b8f6a2389eca78cbc00664a49f8c39",
      "old_mode": 33188,
      "old_path": "fs/overlayfs/ovl_entry.h",
      "new_id": "fbd5e27ce66bd3aad0c44e406ed943c016c1ea32",
      "new_mode": 33188,
      "new_path": "fs/overlayfs/ovl_entry.h"
    },
    {
      "type": "modify",
      "old_id": "8cd6a45322fe124284cafe3e2664f56c917388f4",
      "old_mode": 33188,
      "old_path": "fs/overlayfs/super.c",
      "new_id": "6366adf81fa316104e8810fcae00ed3160dd4656",
      "new_mode": 33188,
      "new_path": "fs/overlayfs/super.c"
    },
    {
      "type": "modify",
      "old_id": "ced63c79e9ddcace5d22ee30edc8803c38f29516",
      "old_mode": 33188,
      "old_path": "fs/overlayfs/util.c",
      "new_id": "e63e0587535f232fa1a8025e1eff7281c87fd675",
      "new_mode": 33188,
      "new_path": "fs/overlayfs/util.c"
    }
  ]
}
