)]}'
{
  "commit": "f9ac2b49e1c259238c64b8a4a80f412a335534aa",
  "tree": "a2956e17c2a1bfa386053e9231ed5870e074eb07",
  "parents": [
    "e461da5864fdd2fca6a15ec8d6c42d7f67c5f199"
  ],
  "author": {
    "name": "Joe Orton",
    "email": "jorton@apache.org",
    "time": "Mon Mar 30 09:31:29 2026 +0000"
  },
  "committer": {
    "name": "Joe Orton",
    "email": "jorton@apache.org",
    "time": "Mon Mar 30 09:31:29 2026 +0000"
  },
  "message": "Fix teststr segfault when built with `-ftrivial-auto-var-init`:\n\n* test/teststr.c -- one test case was broken and worked by accident: the\napr_strtok() function was intentionally called with `str \u003d\u003d NULL` on\nfirst invocation. This leads to an access to `*internal_state`, which is\ntechnically undefined (uninitialized pointer on the stack).\n\nWithout `-ftrivial-auto-var-init`, the `*internal_state` is benign by\naccident: the previous test case left the pointer-on-stack with some\nreasonable address. However, with `-ftrivial-auto-var-init\u003dzero`, the\n`*internal_state` access fails because `internal_state \u003d NULL`\n(auto-initialized to zero). So the whole test segfaults.\n\nThis commit comments out this broken test case and also adds a new CI\nworkflow to cover this `-ftrivial-auto-var-init` compilation mode.\n\nSubmitted by: Dmitrii Kuvaiskii \u003cdimakuv amazon.de\u003e\nGitHub: closes #71\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1932662 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93a885f662d5cd9a23b338ab72c4076564edc20f",
      "old_mode": 33188,
      "old_path": ".github/workflows/linux.yml",
      "new_id": "041ffbbc7f34bbc2a00995621c5ae38252c25c0e",
      "new_mode": 33188,
      "new_path": ".github/workflows/linux.yml"
    },
    {
      "type": "modify",
      "old_id": "4817ac33cc51da464dcd68c06bb2f0f813ce963e",
      "old_mode": 33188,
      "old_path": "test/teststr.c",
      "new_id": "4fd4a1e058a40f9a5a92823a8d58f17f823eee35",
      "new_mode": 33188,
      "new_path": "test/teststr.c"
    }
  ]
}
