)]}'
{
  "commit": "6194bec55dc6f3bbd48bf71dd1beb8e22b4510be",
  "tree": "4f015da227cae005177d2457dcf831bfbb535f20",
  "parents": [
    "375b1431b7d89d1c2e2bc168c011848ae12b7d14"
  ],
  "author": {
    "name": "Sergii Bogomolov",
    "email": "sergii@bogomolov.io",
    "time": "Sat Jul 11 02:27:11 2026 +0200"
  },
  "committer": {
    "name": "Sergii Bogomolov",
    "email": "sergii@bogomolov.io",
    "time": "Sat Jul 11 18:06:17 2026 +0200"
  },
  "message": "Fix segfault in env access in statically linked FreeBSD binaries\n\nstd resolves environ through dlsym on FreeBSD so that shared libraries\ncan link, but a statically linked executable has no dynamic symbol\ntable: the lookup returns null and the env iteration dereferences it.\nTake a weak reference instead: it binds at link time in any executable,\nand in a shared library the runtime linker resolves it against the\nenviron the executable exports. Treat a null environ as an empty\nenvironment instead of dereferencing it.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a19f97b3ad50ad5929d952d2353efb0f267996d",
      "old_mode": 33188,
      "old_path": "library/std/src/sys/env/unix.rs",
      "new_id": "f9ecec0c7304f362606e1accbc73b4c1278bcedf",
      "new_mode": 33188,
      "new_path": "library/std/src/sys/env/unix.rs"
    }
  ]
}
