)]}'
{
  "commit": "40505d88804e13754ae2cc97ba460ad98cd72e71",
  "tree": "09a9f07806b0edd7d5b0d0c4f55b6694c1a63341",
  "parents": [
    "381db97501d77e72c0f5067523988b5712e9a1f1"
  ],
  "author": {
    "name": "Pengpeng Hou",
    "email": "pengpeng@iscas.ac.cn",
    "time": "Wed Mar 25 09:11:56 2026 +0800"
  },
  "committer": {
    "name": "Jens Geyer",
    "email": "Jens-G@users.noreply.github.com",
    "time": "Thu Apr 09 01:44:22 2026 +0200"
  },
  "message": "THRIFT-5930: c_glib: reject oversized Unix socket paths in thrift_server_socket_listen()\n\nthrift_server_socket_listen() still copies the configured Unix socket path directly into a stack sockaddr_un and then binds it. The path comes from a GObject property and is not checked against sizeof(pin.sun_path) before the copy.\\n\\nReject Unix socket paths that do not fit in the local sockaddr_un.sun_path buffer before building the sockaddr and binding the socket.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d760c2cd0e8329222864ae6e6f4b7454f7f27f22",
      "old_mode": 33188,
      "old_path": "lib/c_glib/src/thrift/c_glib/transport/thrift_server_socket.c",
      "new_id": "ae9fe004643ece7d111cd0d6514f389ce9059c11",
      "new_mode": 33188,
      "new_path": "lib/c_glib/src/thrift/c_glib/transport/thrift_server_socket.c"
    },
    {
      "type": "modify",
      "old_id": "c23679716bae61630281a821e14f88be025a97db",
      "old_mode": 33188,
      "old_path": "lib/c_glib/test/testtransportsocket.c",
      "new_id": "5f5dba55eb631398c4649e1c3f40524058b58546",
      "new_mode": 33188,
      "new_path": "lib/c_glib/test/testtransportsocket.c"
    }
  ]
}
