)]}'
{
  "commit": "1935e6a868d79d127d39815047953e192cf19b0e",
  "tree": "103c45bd0c9092414126e67a0e6c64ab27ffa830",
  "parents": [
    "4fd3067141fb527f78574979a000e305a3fcffb0"
  ],
  "author": {
    "name": "Girish Gowdra",
    "email": "girish@opennetworking.org",
    "time": "Sat Oct 31 21:48:22 2020 -0700"
  },
  "committer": {
    "name": "Girish Gowdra",
    "email": "girish@opennetworking.org",
    "time": "Thu Nov 12 09:08:57 2020 -0800"
  },
  "message": "VOL-3464: DHCP packets can be trapped to ONOS without Authentication\n\n- ACLs can be sometimes have very broad classifiers to work around the limited number\n  of ACLs that can be installed on the BAL. This would mean that unwanted\n  packets can sometimes be trapped to host and could be used by the end user\n  for DDoS attacks by sending spurious packets that match broad classifier BAL ACLs.\n  This patch introduces some very low level checks on the trapped packets\n  at the openolt agent application. The packets could be trapped at the application\n  as a result of broad level BAL ACL classifiers, but the application\n  does more low checks derived from VOLTHA flow and only then allows the packets to\n  VOLTHA system if the low checks pass.\n- Update BUILDING.md with details of installing PcapPlusPlus library.\n- Bump version to 3.1.0\n\nChange-Id: I53eee968c51659c31353eeb5d8d4e144a443c293\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4454822dddde45a7ad0c117e082eaf98ae92639a",
      "old_mode": 33188,
      "old_path": "BUILDING.md",
      "new_id": "ac1a2fa5d125e5ea9efc292744f4b2f555849e71",
      "new_mode": 33188,
      "new_path": "BUILDING.md"
    },
    {
      "type": "modify",
      "old_id": "b89f58eedc1ac8f709a2e952b130bb88341c5a6a",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "7b8deb94b8ba2462729a46558e98c1f3edf5d164",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "05d78bcfa4083e645b8c18d67f54187247ea7631",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "fd2a01863fdd3035fac5918c59666363544bfe23",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "ad4c64118488302ea5d91fd14e6080b923e5e87c",
      "old_mode": 33188,
      "old_path": "agent/Makefile.in",
      "new_id": "7512d1e0102edaf45636ee4d40b220116a240d7f",
      "new_mode": 33188,
      "new_path": "agent/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "32bcfcccc2994e98374a1af56fc0cf4abbfba3db",
      "old_mode": 33188,
      "old_path": "agent/src/core_api_handler.cc",
      "new_id": "8c2df06c7798ea23319e0d76d8a09138a2db6c4e",
      "new_mode": 33188,
      "new_path": "agent/src/core_api_handler.cc"
    },
    {
      "type": "modify",
      "old_id": "1836263d79526ac8b032027ad8a59777a1cd308f",
      "old_mode": 33188,
      "old_path": "agent/src/core_data.cc",
      "new_id": "ad66ae36389f02ca63317db56a86969ba48d3958",
      "new_mode": 33188,
      "new_path": "agent/src/core_data.cc"
    },
    {
      "type": "modify",
      "old_id": "322c834fe2db8e8ea60063d36125dec500c19495",
      "old_mode": 33188,
      "old_path": "agent/src/core_data.h",
      "new_id": "7d76555812435547cb4b361c495632c9635c3a40",
      "new_mode": 33188,
      "new_path": "agent/src/core_data.h"
    },
    {
      "type": "modify",
      "old_id": "6e1b17c5d283d02e22054d9fd7737c34b3b35b22",
      "old_mode": 33188,
      "old_path": "agent/src/core_utils.cc",
      "new_id": "554e88d488927e58d6a756d1c4fc67f4478ad174",
      "new_mode": 33188,
      "new_path": "agent/src/core_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "e4eec7ffed505b70108811c69f447386a3eda910",
      "old_mode": 33188,
      "old_path": "agent/src/core_utils.h",
      "new_id": "8404912c676d29b8021b0b2578af3a54a5c75b10",
      "new_mode": 33188,
      "new_path": "agent/src/core_utils.h"
    },
    {
      "type": "modify",
      "old_id": "03f81fee561083e1bc3d4b9be2dfe307077cc65a",
      "old_mode": 33188,
      "old_path": "agent/src/indications.cc",
      "new_id": "0583ddbc6087931ca56799a553b9f33a5aaa7663",
      "new_mode": 33188,
      "new_path": "agent/src/indications.cc"
    },
    {
      "type": "modify",
      "old_id": "e54da02866810ecc1d73cb86d25aad5f10421a12",
      "old_mode": 33188,
      "old_path": "agent/test/Makefile",
      "new_id": "56bcce7ca925cb21538652dff1fe0cec37890559",
      "new_mode": 33188,
      "new_path": "agent/test/Makefile"
    }
  ]
}
