)]}'
{
  "commit": "7116133cc2587413a6d07dc8eee3e4011b7d73cd",
  "tree": "53138d00c2979ca99a071bf6ff6fdec25dfa2913",
  "parents": [
    "d22f60e1389182a78bdeddd81c130a9161afd46d"
  ],
  "author": {
    "name": "martinduke",
    "email": "martinduke@google.com",
    "time": "Fri Oct 09 09:11:54 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Oct 09 09:13:06 2026 -0700"
  },
  "message": "Add parameter validation and sanitization helper functions for MOQT messages.\n\nDeclares functions in moqt_messages.h to check if parameters are allowed and to sanitize disallowed parameters for standard MOQT message types, REQUEST_UPDATE, and REQUEST_OK.\n\nPiperOrigin-RevId: 996570379\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "461b636461fca33569205d88f3888501bf636241",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_bidi_stream.cc",
      "new_id": "6eac61a81e112721e1fed5734ef29035aa567f0a",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_bidi_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "4188d2a6a42f55b345dd034263be3b8159555d6c",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_bidi_stream.h",
      "new_id": "afa56bfba40e7016d3fb414a11d30863ad37dd2c",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_bidi_stream.h"
    },
    {
      "type": "modify",
      "old_id": "e56ea7638545ec43479f7636e5ad8e04dffe5921",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_bidi_stream_test.cc",
      "new_id": "1cdae556d937b7d1ebafe1e4200bd229a8355a14",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_bidi_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1bac6fcf6329bdfe923deae0649aa307648901ba",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_fetch_stream.cc",
      "new_id": "657bdf3b1345ce79a3da754272c80443acca4cbe",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_fetch_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "be1d855875d06b153bf347222e41ecac4fd69dce",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_fetch_stream_test.cc",
      "new_id": "6ff54b1a15ddea78c19cbd099e538ba2c7ffac78",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_fetch_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c7e8af35011001a3a7077f853129a5b21a77f454",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_framer.cc",
      "new_id": "95a6d2cb67639178da6dc2b4a0bad5314b176938",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "c5a1ac4ce0074ad97c5757c4d1a7475ede20fb94",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_framer.h",
      "new_id": "b742280db340305e0faf44a44f59ab528f1e8261",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_framer.h"
    },
    {
      "type": "modify",
      "old_id": "f4932a4cc64adb6648078ddef0529b5254019525",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_framer_test.cc",
      "new_id": "f8f8a1e93fc2799f945e829706f554adddafc130",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "aafb24cc5ccb8f9b1415730e086e58ebafd4eeb8",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_key_value_pair.h",
      "new_id": "e7b04fa5742a86fbcf64bf38666a3945f55e7e9a",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_key_value_pair.h"
    },
    {
      "type": "modify",
      "old_id": "0b4820dd5c6cdd475e519894cbf3b0c4a4cb5725",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_live_publisher.cc",
      "new_id": "ce52a21a22cda7fc7232ae05860709acb62147d6",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_live_publisher.cc"
    },
    {
      "type": "modify",
      "old_id": "f2f7652f2d55ea89566ef7ab95801a40dbc18430",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.cc",
      "new_id": "522ec85775ca41e5522081b7c6e58d2901c254cb",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.cc"
    },
    {
      "type": "modify",
      "old_id": "8488fdbd2884a0e5f76ef699c07c1d0181603c3a",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.h",
      "new_id": "de875a93674c36ce9681b04b00d64e075a20a47f",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.h"
    },
    {
      "type": "modify",
      "old_id": "4d7b79da916804313954ecf604b447e33a636183",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages_test.cc",
      "new_id": "807d3dcc64389744d6e0033af9535ccdeb1b48ab",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bbf63ef6c86ee4a8d76bdb89a94018f63c9f43a8",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_namespace_stream.cc",
      "new_id": "6562f56b1187201ca63c1b10ee9b44fb428b21b6",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_namespace_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "49c9178335420fae27af8bbc58a35a2364acb8fc",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_namespace_stream.h",
      "new_id": "5cbaad030fd1a4a845791c02f33a40a69c13ad53",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_namespace_stream.h"
    },
    {
      "type": "modify",
      "old_id": "8de92735f1b41dc7ed92812c4b82dba661c06aed",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_namespace_stream_test.cc",
      "new_id": "3427ecad484fca9b3ea159829a5c01f4c3f5e1c8",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_namespace_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "49625e4a5a62d9dda88df87ab32b9b6ae66e017e",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_parser.cc",
      "new_id": "a7318b2df9fe3210505229479e3c04ea114db410",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "3f655cdda558151a091a7e5c027212b9a4157258",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_parser_test.cc",
      "new_id": "34384b510e6f2579abfc88ab4852cfa2980e8d7a",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9300ff5b5d252cd168a113b9f4820cc13d8c1b9b",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_publish_namespace_stream.cc",
      "new_id": "1f90ca0718fd9dc08b00828fe9ba1051af3b68ce",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_publish_namespace_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "af228db945740c13346d8b366b5da7f59dd2a29f",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_publish_namespace_stream_test.cc",
      "new_id": "dc6b1ccac7f7b4e699561e6ce81f3e3dc5a00452",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_publish_namespace_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "71ac1d7a3da7df2e67265a6f890820231287a350",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_publish_stream.cc",
      "new_id": "9e1f8a4035cdbb3aaee24bbbc98aa15082fb0512",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_publish_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "e896e57db24b5c81ad8ca00a8cbe3deac36564a7",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_publish_stream_test.cc",
      "new_id": "122bacda1b856f5a25afc0db766aefa002f86438",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_publish_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b62d2942ffb36e4131faa08c8e0066c34d7b369f",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.cc",
      "new_id": "6f40b68210d2cbaa68e8e372fdb6ef15f34b3662",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.cc"
    },
    {
      "type": "modify",
      "old_id": "e4961b5970f446300b5f55d125676f6e7df97403",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session_test.cc",
      "new_id": "dbeb457e86b1f454b251ce328da8cf239900c4b4",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ad69cd56c09426fdc9bf062fed43e1cac0fc9aa2",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_subscribe_stream.cc",
      "new_id": "8151e1af6c7f343dcc642a13782058464d7d57a7",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_subscribe_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "36d24b3906e7544aff82e571592b5a63f7b38a0e",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_subscribe_stream_test.cc",
      "new_id": "49facbc930b578a326a27301d11750f96a52c924",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_subscribe_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "44be988c926d2ef864305d577e7bc7335f8d329e",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_track_status_stream.cc",
      "new_id": "bde2ed1b4cace66ff81e74ed525663d4ddc4296a",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_track_status_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "5fda85a0b86e27f50d662207843880b18ba29b25",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_track_status_stream_test.cc",
      "new_id": "000b31cf4512ce57fbe0e53e7d0375701b7333cb",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_track_status_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "55d522069f4a4763fb270b6ca16d0aa42cb52cda",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/mock_moqt_session.h",
      "new_id": "8dfdad21190b5858f6d40c347cebd1b87d0db55b",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/mock_moqt_session.h"
    },
    {
      "type": "modify",
      "old_id": "ba6f96eda3cb8296c3ed6150ecfe9b63e7ebb9bb",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_test_message.h",
      "new_id": "879c84253bf8ee90f5c0a1915bc81ba47a26da0f",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_test_message.h"
    }
  ]
}
