{
    "scan": {
        "analyzer-version-clippy": "1.97.1",
        "analyzer-version-cppcheck": "2.21.1",
        "analyzer-version-gcc": "16.1.1",
        "analyzer-version-gcc-analyzer": "16.1.1",
        "analyzer-version-shellcheck": "0.11.0",
        "analyzer-version-unicontrol": "0.0.2",
        "enabled-plugins": "clippy, cppcheck, gcc, shellcheck, unicontrol",
        "exit-code": 0,
        "host": "ip-172-16-1-200.us-west-2.compute.internal",
        "known-false-positives": "/usr/share/csmock/known-false-positives.js",
        "known-false-positives-rpm": "known-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "libtalloc-2.4.4-4.fc45",
        "store-results-to": "/tmp/tmpb8cdhiyy/libtalloc-2.4.4-4.fc45.tar.xz",
        "time-created": "2026-08-03 17:56:25",
        "time-finished": "2026-08-03 17:58:05",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmpb8cdhiyy/libtalloc-2.4.4-4.fc45.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpb8cdhiyy/libtalloc-2.4.4-4.fc45.src.rpm'",
        "tool-version": "csmock-3.8.7.20260803.142340.gb75b18e-1.el9"
    },
    "defects": [
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "255f63c8b358aa5d5aec2372ce68bf822c5937bb",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘test_autofree’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1334,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_autofree_context’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1334 |         p = talloc_autofree_context();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.h",
                    "line": 1084,
                    "column": 16,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                ^~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1332|   \tprintf(\"test: autofree\\n# TALLOC AUTOFREE CONTEXT\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1333|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1334|-> \tp = talloc_autofree_context();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1335|   \ttalloc_free(p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1336|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "255f63c8b358aa5d5aec2372ce68bf822c5937bb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1337,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_autofree_context’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1337 |         p = talloc_autofree_context();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.h",
                    "line": 1084,
                    "column": 16,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                ^~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1335|   \ttalloc_free(p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1336|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1337|-> \tp = talloc_autofree_context();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1338|   \ttalloc_free(p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1339|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "bf6148c75ff2323442ed11422018d0738537cbe3",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘test_memlimit’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1680,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1680 |         torture_assert(\"memlimit\", talloc_set_memlimit(l1, 2048) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.h",
                    "line": 1984,
                    "column": 14,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1984 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1678|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1679|   \tprintf(\"==== talloc_set_memlimit(l1, 2048)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1680|-> \ttorture_assert(\"memlimit\", talloc_set_memlimit(l1, 2048) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1681|   \t\t\"failed: setting memlimit should never fail\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1682|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "4ae5d02701f6051e2a8f27b00533c1ec39cdacd0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1740,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1740 |         torture_assert(\"memlimit\", talloc_set_memlimit(l3, 1024) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.h",
                    "line": 1984,
                    "column": 14,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1984 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1738|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1739|   \tprintf(\"==== talloc_set_memlimit(l3, 1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1740|-> \ttorture_assert(\"memlimit\", talloc_set_memlimit(l3, 1024) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1741|   \t\t\"failed: setting memlimit should never fail\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1742|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2fa3dae47cef06fece7616eca1c2e6b6e227171f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1753,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1753 |         torture_assert(\"memlimit\", talloc_set_memlimit(l4, 512) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.h",
                    "line": 1984,
                    "column": 14,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1984 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1751|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1752|   \tprintf(\"==== talloc_set_memlimit(l4, 512)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1753|-> \ttorture_assert(\"memlimit\", talloc_set_memlimit(l4, 512) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1754|   \t\t\"failed: setting memlimit should never fail\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1755|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2fa3dae47cef06fece7616eca1c2e6b6e227171f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1787,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1787 |         torture_assert(\"memlimit\", talloc_set_memlimit(l4, 512) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.h",
                    "line": 1984,
                    "column": 14,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1984 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1785|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1786|   \tprintf(\"==== talloc_set_memlimit(l4, 512)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1787|-> \ttorture_assert(\"memlimit\", talloc_set_memlimit(l4, 512) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1788|   \t\t\"failed: setting memlimit should never fail\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1789|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "8d8c9d737095722ebf7dbff650e2fa79c4950e66",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1820,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1820 |         talloc_set_memlimit(pool, 10*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.h",
                    "line": 1984,
                    "column": 14,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1984 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1818|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1819|   \tprintf(\"==== talloc_set_memlimit(pool, 10*1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1820|-> \ttalloc_set_memlimit(pool, 10*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1821|   \tfor (i = 0; i < 9; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1822|   \t\tprintf(\"==== talloc_size(pool, 1024) %i/10\\n\", i + 1);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "bee712d82ab1287fc0323d9c96fc2601adf99d96",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1873,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1873 |         talloc_set_memlimit(pool, 11*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.h",
                    "line": 1984,
                    "column": 14,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1984 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1871|   \t/* Increase the memlimit */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1872|   \tprintf(\"==== talloc_set_memlimit(pool, 11*1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1873|-> \ttalloc_set_memlimit(pool, 11*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1874|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1875|   \t/* The final realloc should still fail",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "bcbff02d8117a81cfb3303a8eb91c93a8d1c6033",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1885,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1885 |         talloc_set_memlimit(pool, 21*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.h",
                    "line": 1984,
                    "column": 14,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1984 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1883|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1884|   \tprintf(\"==== talloc_set_memlimit(pool, 21*1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1885|-> \ttalloc_set_memlimit(pool, 21*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1886|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1887|   \t/* There's now sufficient space to move the chunk out of the pool */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "469c7130ae28006b3dc9f1f9f3977d57e5f3f7c6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1923,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1923 |         talloc_set_memlimit(pool, 1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.h",
                    "line": 1984,
                    "column": 14,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1984 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1921|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1922|   \tprintf(\"==== talloc_set_memlimit(pool, 1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1923|-> \ttalloc_set_memlimit(pool, 1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1924|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1925|   \t/* We should still be able to allocate up to the pool limit",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "8d8c9d737095722ebf7dbff650e2fa79c4950e66",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1944,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1944 |         talloc_set_memlimit(pool, 10*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.h",
                    "line": 1984,
                    "column": 14,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1984 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1942|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1943|   \tprintf(\"==== talloc_set_memlimit(pool, 10*1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1944|-> \ttalloc_set_memlimit(pool, 10*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1945|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1946|   \tprintf(\"==== talloc_size(pool, 1024)\\n\");",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d26d635942cda6d97b70138630d33d93f167bcbf",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 793,
                    "event": "error[memleak]",
                    "message": "Memory leak: ptr",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  791|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  792|   \t\ttalloc_memlimit_grow(limit, total_len);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  793|-> \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  794|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  795|   \ttc->limit = limit;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dd7dc25c7c4375f9a37924e113d9f247d5be7028",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 172,
                    "event": "warning[nullPointerOutOfMemory]",
                    "message": "If memory allocation fails, then there is a possible null pointer dereference: x",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  170|   \tx = strdup(\"bla\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  171|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  172|-> \tcmp = strcmp(\"bla\", x);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  173|   \tif (cmp != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  174|   \t\tprintf(\"failure: strdup [\\nfailed: expected \\\"bla\\\", got \\\"%s\\\"\\n]\\n\",",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b32aa9fa5e23c2fd7750d70bfbedafe1cd62dd12",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 764,
                    "column": 21,
                    "h_size": 13,
                    "event": "warning[-Wanalyzer-null-dereference]",
                    "message": "dereference of NULL ‘tc’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 2707,
                    "column": 16,
                    "h_size": 30,
                    "event": "enter_function",
                    "message": "entry to ‘talloc_vasprintf_append_buffer’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 2712,
                    "column": 24,
                    "h_size": 31,
                    "event": "call_function",
                    "message": "calling ‘talloc_vasprintf’ from ‘talloc_vasprintf_append_buffer’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 2627,
                    "column": 16,
                    "h_size": 16,
                    "event": "enter_function",
                    "message": "entry to ‘talloc_vasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 2629,
                    "column": 35,
                    "h_size": 25,
                    "event": "call_function",
                    "message": "calling ‘_vasprintf_tc’ from ‘talloc_vasprintf’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 2590,
                    "column": 29,
                    "h_size": 13,
                    "event": "enter_function",
                    "message": "entry to ‘_vasprintf_tc’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 2598,
                    "column": 30,
                    "h_size": 2,
                    "event": "release_memory",
                    "message": "‘tc’ is NULL",
                    "verbosity_level": 3
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 2604,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 3
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 2607,
                    "column": 9,
                    "h_size": 10,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 3
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 2612,
                    "column": 23,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘__talloc’ from ‘_vasprintf_tc’",
                    "verbosity_level": 3
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 825,
                    "column": 16,
                    "h_size": 42,
                    "event": "call_function",
                    "message": "calling ‘__talloc_with_prefix’ from ‘_vasprintf_tc’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 739,
                    "column": 21,
                    "h_size": 20,
                    "event": "enter_function",
                    "message": "entry to ‘__talloc_with_prefix’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 749,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 750,
                    "column": 17,
                    "h_size": 22,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 753,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 757,
                    "column": 13,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 757,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 761,
                    "column": 13,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 761,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 762,
                    "column": 26,
                    "h_size": 30,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 762,
                    "column": 26,
                    "h_size": 30,
                    "event": "call_function",
                    "message": "calling ‘talloc_chunk_from_ptr’ from ‘__talloc_with_prefix’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 523,
                    "column": 36,
                    "h_size": 21,
                    "event": "enter_function",
                    "message": "entry to ‘talloc_chunk_from_ptr’",
                    "verbosity_level": 5
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 527,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 5
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 528,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 5
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 535,
                    "column": 17,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘talloc_abort_unknown_value’ from ‘talloc_chunk_from_ptr’",
                    "verbosity_level": 5
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 519,
                    "column": 9,
                    "h_size": 54,
                    "event": "call_function",
                    "message": "calling ‘talloc_abort’ from ‘talloc_chunk_from_ptr’",
                    "verbosity_level": 6
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 501,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘talloc_abort’",
                    "verbosity_level": 6
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 505,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 6
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 509,
                    "column": 9,
                    "h_size": 23,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 6
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 535,
                    "column": 17,
                    "h_size": 1,
                    "event": "call_function",
                    "message": "inlined call to ‘talloc_abort_unknown_value’ from ‘talloc_chunk_from_ptr’",
                    "verbosity_level": 5
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 519,
                    "column": 9,
                    "h_size": 54,
                    "event": "return_function",
                    "message": "returning to ‘talloc_chunk_from_ptr’ from ‘talloc_abort’",
                    "verbosity_level": 6
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 762,
                    "column": 26,
                    "h_size": 30,
                    "event": "return_function",
                    "message": "returning to ‘__talloc_with_prefix’ from ‘talloc_chunk_from_ptr’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/talloc.c",
                    "line": 764,
                    "column": 21,
                    "h_size": 13,
                    "event": "danger",
                    "message": "dereference of NULL ‘talloc_chunk_from_ptr(context)’",
                    "verbosity_level": 4
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  762|   \t\tparent = talloc_chunk_from_ptr(context);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  763|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  764|-> \t\tif (parent->limit != NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  765|   \t\t\tlimit = parent->limit;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  766|   \t\t}",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "0c9f62c9db934ba5f0bd9d3d6a433536149e01b9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 172,
                    "column": 15,
                    "h_size": 16,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘x’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 170,
                    "column": 13,
                    "h_size": 13,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 172,
                    "column": 15,
                    "h_size": 16,
                    "event": "danger",
                    "message": "argument 2 (‘x’) from [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0) could be NULL where non-null expected",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  170|   \tx = strdup(\"bla\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  171|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  172|-> \tcmp = strcmp(\"bla\", x);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  173|   \tif (cmp != 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  174|   \t\tprintf(\"failure: strdup [\\nfailed: expected \\\"bla\\\", got \\\"%s\\\"\\n]\\n\",",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "fd1685db601af2a386bc4682c2b6a27385ef6727",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 189,
                    "column": 16,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1174,
                    "column": 6,
                    "h_size": 21,
                    "event": "enter_function",
                    "message": "entry to ‘torture_local_replace’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1178,
                    "column": 16,
                    "h_size": 14,
                    "event": "call_function",
                    "message": "calling ‘test_strlcpy’ from ‘torture_local_replace’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 95,
                    "column": 12,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘test_strlcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 110,
                    "column": 18,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 111,
                    "column": 21,
                    "h_size": 39,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1178,
                    "column": 16,
                    "h_size": 14,
                    "event": "return_function",
                    "message": "returning to ‘torture_local_replace’ from ‘test_strlcpy’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1222,
                    "column": 16,
                    "h_size": 16,
                    "event": "call_function",
                    "message": "calling ‘test_closefrom’ from ‘torture_local_replace’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1098,
                    "column": 13,
                    "h_size": 14,
                    "event": "enter_function",
                    "message": "entry to ‘test_closefrom’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1102,
                    "column": 19,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 100’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1103,
                    "column": 22,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1103,
                    "column": 22,
                    "h_size": 6,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1104,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fd != -1’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1112,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 189,
                    "column": 16,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fd’ leaks here; was opened at [(11)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/10)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|   \tsetlinebuf(stdout);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|   \tprintf(\"success: setlinebuf\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|-> \treturn true;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3d6b642c16a187c86404ad14dc3fe96282bdb6be",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 271,
                    "column": 15,
                    "h_size": 13,
                    "event": "warning[-Wanalyzer-possible-null-dereference]",
                    "message": "dereference of possibly-NULL ‘x’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 270,
                    "column": 13,
                    "h_size": 17,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 271,
                    "column": 15,
                    "h_size": 13,
                    "event": "danger",
                    "message": "‘x’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  269|   \tprintf(\"test: strndup\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|   \tx = strndup(\"bla\", 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|-> \tcmp = strcmp(x, \"\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|   \tfree(x);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  273|   \tif (cmp != 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "734409b768bc99d424786b04377482ce03d69d54",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 279,
                    "column": 15,
                    "h_size": 15,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘x’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 270,
                    "column": 13,
                    "h_size": 17,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 273,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 278,
                    "column": 13,
                    "h_size": 17,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 278,
                    "column": 13,
                    "h_size": 17,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 279,
                    "column": 15,
                    "h_size": 15,
                    "event": "danger",
                    "message": "argument 1 (‘x’) from [(5)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/4) could be NULL where non-null expected",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  277|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  278|   \tx = strndup(\"bla\", 2);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  279|-> \tcmp = strcmp(x, \"bl\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  280|   \tfree(x);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  281|   \tif (cmp != 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "8bbd672323ffc3178cebc90b1b98e22d0301a3a0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1131,
                    "column": 1,
                    "h_size": 1,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1102,
                    "column": 19,
                    "h_size": 5,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 100’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1103,
                    "column": 22,
                    "h_size": 6,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1103,
                    "column": 22,
                    "h_size": 6,
                    "event": "acquire_resource",
                    "message": "opened here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1104,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch (when ‘fd != -1’)...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1112,
                    "column": 20,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/testsuite.c",
                    "line": 1131,
                    "column": 1,
                    "h_size": 1,
                    "event": "danger",
                    "message": "‘fd’ leaks here; was opened at [(3)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/2)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1129|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1130|   \treturn true;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1131|-> }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1132|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1133|   static bool test_array_del_element(void)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "fb3095160c7b308cbb2537b8b9520bd62e53ce56",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/os2_delete.c",
                    "line": 114,
                    "column": 14,
                    "h_size": 10,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘opendir(\"test.dir\")’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/os2_delete.c",
                    "line": 95,
                    "column": 5,
                    "h_size": 23,
                    "event": "enter_function",
                    "message": "entry to ‘test_readdir_os2_delete’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/os2_delete.c",
                    "line": 104,
                    "column": 9,
                    "h_size": 14,
                    "event": "call_function",
                    "message": "calling ‘create_files’ from ‘test_readdir_os2_delete’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/os2_delete.c",
                    "line": 44,
                    "column": 13,
                    "h_size": 12,
                    "event": "enter_function",
                    "message": "entry to ‘create_files’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/os2_delete.c",
                    "line": 47,
                    "column": 18,
                    "h_size": 3,
                    "event": "branch_true",
                    "message": "following ‘true’ branch (when ‘i != 700’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/os2_delete.c",
                    "line": 50,
                    "column": 17,
                    "h_size": 56,
                    "event": "branch_true",
                    "message": "...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/os2_delete.c",
                    "line": 104,
                    "column": 9,
                    "h_size": 14,
                    "event": "return_function",
                    "message": "returning to ‘test_readdir_os2_delete’ from ‘create_files’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/os2_delete.c",
                    "line": 109,
                    "column": 12,
                    "h_size": 1,
                    "event": "branch_false",
                    "message": "following ‘false’ branch...",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/os2_delete.c",
                    "line": 111,
                    "column": 13,
                    "h_size": 16,
                    "event": "branch_false",
                    "message": "...to here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/os2_delete.c",
                    "line": 111,
                    "column": 13,
                    "h_size": 16,
                    "event": "acquire_memory",
                    "message": "this call could return NULL",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/lib/replace/tests/os2_delete.c",
                    "line": 114,
                    "column": 14,
                    "h_size": 10,
                    "event": "danger",
                    "message": "argument 1 (‘opendir(\"test.dir\")’) from [(9)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/8) could be NULL where non-null expected",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  112|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  113|   \t/* skip past . and .. */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  114|-> \tde = readdir(d);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|   \tstrcmp(de->d_name, \".\") == 0 || FAILED(\"match .\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   \tde = readdir(d);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "255f63c8b358aa5d5aec2372ce68bf822c5937bb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1334,
                    "column": 9,
                    "h_size": 1,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_autofree_context’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1332|   \tprintf(\"test: autofree\\n# TALLOC AUTOFREE CONTEXT\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1333|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1334|-> \tp = talloc_autofree_context();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1335|   \ttalloc_free(p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1336|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "255f63c8b358aa5d5aec2372ce68bf822c5937bb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1337,
                    "column": 9,
                    "h_size": 1,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_autofree_context’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1335|   \ttalloc_free(p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1336|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1337|-> \tp = talloc_autofree_context();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1338|   \ttalloc_free(p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1339|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "bf6148c75ff2323442ed11422018d0738537cbe3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1680,
                    "column": 9,
                    "h_size": 14,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1678|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1679|   \tprintf(\"==== talloc_set_memlimit(l1, 2048)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1680|-> \ttorture_assert(\"memlimit\", talloc_set_memlimit(l1, 2048) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1681|   \t\t\"failed: setting memlimit should never fail\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1682|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "4ae5d02701f6051e2a8f27b00533c1ec39cdacd0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1740,
                    "column": 9,
                    "h_size": 14,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1738|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1739|   \tprintf(\"==== talloc_set_memlimit(l3, 1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1740|-> \ttorture_assert(\"memlimit\", talloc_set_memlimit(l3, 1024) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1741|   \t\t\"failed: setting memlimit should never fail\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1742|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2fa3dae47cef06fece7616eca1c2e6b6e227171f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1753,
                    "column": 9,
                    "h_size": 14,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1751|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1752|   \tprintf(\"==== talloc_set_memlimit(l4, 512)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1753|-> \ttorture_assert(\"memlimit\", talloc_set_memlimit(l4, 512) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1754|   \t\t\"failed: setting memlimit should never fail\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1755|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2fa3dae47cef06fece7616eca1c2e6b6e227171f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1787,
                    "column": 9,
                    "h_size": 14,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1785|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1786|   \tprintf(\"==== talloc_set_memlimit(l4, 512)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1787|-> \ttorture_assert(\"memlimit\", talloc_set_memlimit(l4, 512) == 0,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1788|   \t\t\"failed: setting memlimit should never fail\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1789|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "8d8c9d737095722ebf7dbff650e2fa79c4950e66",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1820,
                    "column": 9,
                    "h_size": 19,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1818|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1819|   \tprintf(\"==== talloc_set_memlimit(pool, 10*1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1820|-> \ttalloc_set_memlimit(pool, 10*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1821|   \tfor (i = 0; i < 9; i++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1822|   \t\tprintf(\"==== talloc_size(pool, 1024) %i/10\\n\", i + 1);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "bee712d82ab1287fc0323d9c96fc2601adf99d96",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1873,
                    "column": 9,
                    "h_size": 19,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1871|   \t/* Increase the memlimit */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1872|   \tprintf(\"==== talloc_set_memlimit(pool, 11*1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1873|-> \ttalloc_set_memlimit(pool, 11*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1874|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1875|   \t/* The final realloc should still fail",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "bcbff02d8117a81cfb3303a8eb91c93a8d1c6033",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1885,
                    "column": 9,
                    "h_size": 19,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1883|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1884|   \tprintf(\"==== talloc_set_memlimit(pool, 21*1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1885|-> \ttalloc_set_memlimit(pool, 21*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1886|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1887|   \t/* There's now sufficient space to move the chunk out of the pool */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "469c7130ae28006b3dc9f1f9f3977d57e5f3f7c6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1923,
                    "column": 9,
                    "h_size": 19,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1921|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1922|   \tprintf(\"==== talloc_set_memlimit(pool, 1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1923|-> \ttalloc_set_memlimit(pool, 1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1924|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1925|   \t/* We should still be able to allocate up to the pool limit",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "8d8c9d737095722ebf7dbff650e2fa79c4950e66",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "/builddir/build/BUILD/libtalloc-2.4.4-build/talloc-2.4.4/testsuite.c",
                    "line": 1944,
                    "column": 9,
                    "h_size": 19,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘talloc_set_memlimit’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1942|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1943|   \tprintf(\"==== talloc_set_memlimit(pool, 10*1024)\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1944|-> \ttalloc_set_memlimit(pool, 10*1024);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1945|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1946|   \tprintf(\"==== talloc_size(pool, 1024)\\n\");",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}
