)]}'
{
  "commit": "bc5df535a55cbf5c5a040250a178e4e4ea1e3584",
  "tree": "f9183159134c45c2ecf913d7cb01057410fdbce0",
  "parents": [
    "a93580421972a120151cf95aa7e9fdadeee19beb"
  ],
  "author": {
    "name": "Guest OS Images",
    "email": "guest-os-team@google.com",
    "time": "Fri May 22 14:34:52 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri May 22 14:35:19 2026 -0700"
  },
  "message": "Fix improper umask calculation on socket creation\n\nThis commit fixes a subtle bug with umask calculation when the\nguest-agent command monitor is creating the unix domain socket.\nThe buggy calculation uses the demical 777 instead of octal 0777.\nThis means that if `filemode` is 0770, which is the default value\ndefined in\n`internal/command/command_monitor.go`,\nthen the actual computed umask is:\n\n777 (dec) - 504 (dec) \u003d 273 (dec) \u003d 0421 (oct)\n\nWhich is a nonsensical umask for our purpose.\n\nPiperOrigin-RevId: 919864282\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43a106050fcf30728095d834e0b45f72f338f25a",
      "old_mode": 33188,
      "old_path": "internal/command/command_linux.go",
      "new_id": "e54ad017cc9367d024503d49febbe8474127ff99",
      "new_mode": 33188,
      "new_path": "internal/command/command_linux.go"
    }
  ]
}
