{
    "scan": {
        "analyzer-version-clang": "18.1.7",
        "analyzer-version-cppcheck": "2.14.2",
        "analyzer-version-gcc": "14.1.1",
        "analyzer-version-gcc-analyzer": "14.1.1",
        "analyzer-version-shellcheck": "0.10.0",
        "enabled-plugins": "clang, cppcheck, gcc, shellcheck",
        "exit-code": 0,
        "host": "ip-172-16-1-13.us-west-2.compute.internal",
        "mock-config": "fedora-41-x86_64",
        "project-name": "libkcompactdisc-24.02.1-1.fc40",
        "store-results-to": "/tmp/tmp4lyw7r41/libkcompactdisc-24.02.1-1.fc40.tar.xz",
        "time-created": "2024-07-03 14:47:42",
        "time-finished": "2024-07-03 14:49:23",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-41-x86_64' '-t' 'cppcheck,gcc,clang,shellcheck' '-o' '/tmp/tmp4lyw7r41/libkcompactdisc-24.02.1-1.fc40.tar.xz' '--gcc-analyze' '/tmp/tmp4lyw7r41/libkcompactdisc-24.02.1-1.fc40.src.rpm'",
        "tool-version": "csmock-3.5.3-1.el9"
    },
    "defects": [
        {
            "checker": "COMPILER_WARNING",
            "cwe": 195,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "f5e382a8b850fbf911458866fe2fb8291ebcd659",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/phonon_interface.cpp",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In member function ‘virtual unsigned int KPhononCompactDiscPrivate::trackLength(unsigned int)’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/phonon_interface.cpp",
                    "line": 146,
                    "column": 75,
                    "event": "warning[-Wsign-compare]",
                    "message": "comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146 |     if(!producer() || m_producerWidget->m_mediaController->currentTitle() != track)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|   unsigned KPhononCompactDiscPrivate::trackLength(unsigned track)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|->     if(!producer() || m_producerWidget->m_mediaController->currentTitle() != track)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|   \t\treturn 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2ae5f74d58fa0cc022d5340431f27450104303e9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/audio/audio_alsa.c",
                    "line": 34,
                    "column": 9,
                    "event": "warning",
                    "message": "\"_DEFAULT_SOURCE\" redefined",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/usr/include/bits/libc-header-start.h",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/stdio.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/include/wm_config.h",
                    "line": 351,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/audio/audio_alsa.c",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/features.h",
                    "line": 246,
                    "column": 10,
                    "event": "note",
                    "message": "this is the location of the previous definition",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   #define _BSD_SOURCE /* strdup */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|-> #define _DEFAULT_SOURCE /* stop glibc whining about the previous line */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   #include <alsa/asoundlib.h>",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "49d85f019389f811e5954f18d5bfaa69c551db8b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/audio/audio_alsa.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘set_swparams’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/audio/audio_alsa.c",
                    "line": 192,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘snd_pcm_sw_params_set_xfer_align’ is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/usr/include/alsa/asoundlib.h",
                    "line": 56,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/audio/audio_alsa.c",
                    "line": 36,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/alsa/pcm.h",
                    "line": 1389,
                    "column": 5,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|           /* align all transfers to 1 sample */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  192|->         err = snd_pcm_sw_params_set_xfer_align(handle, swparams, 1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  193|           if (err < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194|                   ERRORLOG(\"Unable to set transfer align for playback: %s\\n\", snd_strerror(err));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CLANG_WARNING",
            "language": "c/c++",
            "tool": "clang",
            "hash_v1": "dc01a891954d38c93a966306c5df096daddbddf3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/audio/audio_alsa.c",
                    "line": 241,
                    "column": 3,
                    "event": "warning[deadcode.DeadStores]",
                    "message": "Value stored to 'err' is never read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/audio/audio_alsa.c",
                    "line": 241,
                    "column": 3,
                    "event": "note",
                    "message": "Value stored to 'err' is never read",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  239|     DEBUGLOG(\"alsa_close\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  240|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  241|->   err = alsa_stop();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  242|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  243|   #if (SND_LIB_MAJOR < 1)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "5d27b1785619560d04e7c3c5f3a06ca47796a885",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/audio/audio_alsa.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘setup_alsa’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/audio/audio_alsa.c",
                    "line": 330,
                    "column": 41,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘ctl’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  330 | setup_alsa(const char *dev, const char *ctl)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                             ~~~~~~~~~~~~^~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  329|   struct audio_oops*",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  330|-> setup_alsa(const char *dev, const char *ctl)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  331|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  332|     static int init_complete = 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdda.c",
                    "line": 0,
                    "event": "information[normalCheckLevelMaxBranches]",
                    "message": "Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 0,
                    "event": "information[normalCheckLevelMaxBranches]",
                    "message": "Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 697,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "13cc4c5262d9a08af196887fb9b6f003eb8d6703",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_drive_vendor’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 213,
                    "column": 30,
                    "event": "warning[-Waddress]",
                    "message": "the comparison will always evaluate as ‘true’ for the address of ‘vendor’ will never be NULL",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213 |         return pdrive->vendor?pdrive->vendor:\"\";",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                              ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/include/wm_struct.h",
                    "line": 147,
                    "column": 15,
                    "event": "note",
                    "message": "‘vendor’ declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147 |         char  vendor[9];      /* Vendor name */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |               ^~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  211|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|   \tstruct wm_drive *pdrive = (struct wm_drive *)p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|->   \treturn pdrive->vendor?pdrive->vendor:\"\";",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 697,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "c3a1cd6c25b897cfcf4b4f744b60a13bf06b21b5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_drive_model’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 219,
                    "column": 29,
                    "event": "warning[-Waddress]",
                    "message": "the comparison will always evaluate as ‘true’ for the address of ‘model’ will never be NULL",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219 |         return pdrive->model?pdrive->model:\"\";",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                             ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/include/wm_struct.h",
                    "line": 148,
                    "column": 15,
                    "event": "note",
                    "message": "‘model’ declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148 |         char  model[17];      /* Drive model */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |               ^~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|   \tstruct wm_drive *pdrive = (struct wm_drive *)p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|-> \treturn pdrive->model?pdrive->model:\"\";",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 697,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "dce0d57aea5419684c3fe732f6391f9d466b7272",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_drive_revision’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 225,
                    "column": 32,
                    "event": "warning[-Waddress]",
                    "message": "the comparison will always evaluate as ‘true’ for the address of ‘revision’ will never be NULL",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225 |         return pdrive->revision?pdrive->revision:\"\";",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/include/wm_struct.h",
                    "line": 149,
                    "column": 15,
                    "event": "note",
                    "message": "‘revision’ declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149 |         char  revision[5];    /* Revision of the drive */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |               ^~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|   \tstruct wm_drive *pdrive = (struct wm_drive *)p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|-> \treturn pdrive->revision?pdrive->revision:\"\";",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 697,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "58f4cf79691be14840d97c872f49f130107908d8",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fixup_drive_struct’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 250,
                    "column": 39,
                    "event": "warning[-Waddress]",
                    "message": "the comparison will always evaluate as ‘true’ for the address of ‘revision’ will never be NULL",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  250 |                         ((d->revision != NULL) && strncmp(driver->revision, d->revision, strlen(d->revision))))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                       ^~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/include/wm_struct.h",
                    "line": 149,
                    "column": 15,
                    "event": "note",
                    "message": "‘revision’ declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149 |         char  revision[5];    /* Revision of the drive */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |               ^~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|   \t\tif((strncmp(driver->vendor, d->vendor, strlen(d->vendor))) ||",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  249|   \t\t\t((driver->model != NULL) && strncmp(driver->model, d->model, strlen(d->model))) ||",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  250|-> \t\t\t((d->revision != NULL) && strncmp(driver->revision, d->revision, strlen(d->revision))))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  251|   \t\t\tcontinue;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  252|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CLANG_WARNING",
            "language": "c/c++",
            "tool": "clang",
            "hash_v1": "64dcc147987166552bb696a9087fb04e30033369",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 345,
                    "column": 4,
                    "event": "warning[deadcode.DeadStores]",
                    "message": "Although the value stored to 'tmp' is used in the enclosing expression, the value is never actually read from 'tmp'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 345,
                    "column": 4,
                    "event": "note",
                    "message": "Although the value stored to 'tmp' is used in the enclosing expression, the value is never actually read from 'tmp'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  343|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  344|   \tif(!pdrive->proto.get_drive_status ||",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  345|-> \t\t(tmp = pdrive->proto.get_drive_status(pdrive, pdrive->oldmode, &mode,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  346|   \t\t&pdrive->thiscd.cur_frame,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  347|   \t\t&pdrive->thiscd.curtrack,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "7e25b652ea28dd3785df66f80b1811a95cb2892d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_cd_pause’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdrom.c",
                    "line": 571,
                    "column": 20,
                    "event": "warning[-Wunused-but-set-variable]",
                    "message": "variable ‘paused_pos’ set but not used",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  571 |         static int paused_pos;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                    ^~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  569|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  570|   \tstruct wm_drive *pdrive = (struct wm_drive *)p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  571|-> \tstatic int paused_pos;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  572|   \tint status;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  573|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdtext.c",
                    "line": 0,
                    "event": "information[normalCheckLevelMaxBranches]",
                    "message": "Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "3459c4106a79bb1d76f93799b78cb4f099685b09",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdtext.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_data_from_cdtext_pack’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdtext.c",
                    "line": 159,
                    "column": 7,
                    "event": "warning[-Wunused-but-set-variable]",
                    "message": "variable ‘language_block’ set but not used",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159 |   int language_block;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |       ^~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|     int arr = pack->header_field_id2_tracknumber;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|     int i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|->   int language_block;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  160|     int unicode;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  161|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CLANG_WARNING",
            "language": "c/c++",
            "tool": "clang",
            "hash_v1": "d5ef9e039841403065176240661029d207dd7238",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdtext.c",
                    "line": 162,
                    "column": 3,
                    "event": "warning[deadcode.DeadStores]",
                    "message": "Value stored to 'language_block' is never read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdtext.c",
                    "line": 162,
                    "column": 3,
                    "event": "note",
                    "message": "Value stored to 'language_block' is never read",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  160|     int unicode;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  161|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  162|->   language_block = (pack->header_field_id4_block_no >> 4) & 0x07;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|     unicode = pack->header_field_id4_block_no & 0x80;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "4897b38263c7a12f222629b4360621e814cd0b08",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdtext.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘get_glob_cdtext’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdtext.c",
                    "line": 221,
                    "column": 42,
                    "event": "warning[-Wunused-but-set-variable]",
                    "message": "variable ‘pack_previous’ set but not used",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221 |   struct cdtext_pack_data_header *pack, *pack_previous;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                          ^~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|     int ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|     int i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|->   struct cdtext_pack_data_header *pack, *pack_previous;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|     cdtext_string *p_componente;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|     struct cdtext_info_block *lp_block;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CLANG_WARNING",
            "language": "c/c++",
            "tool": "clang",
            "hash_v1": "ede3bb9ebc7f6e434ce7dc214797686d80c9569f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdtext.c",
                    "line": 250,
                    "column": 7,
                    "event": "warning[deadcode.DeadStores]",
                    "message": "Value stored to 'pack_previous' is never read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/cdtext.c",
                    "line": 250,
                    "column": 7,
                    "event": "note",
                    "message": "Value stored to 'pack_previous' is never read",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|       while(i < buffer_length)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  249|       {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  250|->       pack_previous = pack;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  251|         pack = (struct cdtext_pack_data_header*)(buffer+i);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  252|         /* to implement: check_crc(pack); */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "7d21f64a4c6b009145f05d2c80195ea582dd09bf",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/plat_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘gen_init’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/plat_linux.c",
                    "line": 108,
                    "column": 31,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘d’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108 | int gen_init(struct wm_drive *d)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ~~~~~~~~~~~~~~~~~^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|    *",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|    *-------------------------------------------------------*/",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|-> int gen_init(struct wm_drive *d)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   \treturn 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "69442be793527585d0da9b4fbaf0cbf3577556a9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/plat_linux.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘gen_cdda_init’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/plat_linux.c",
                    "line": 638,
                    "column": 36,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘d’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  638 | int gen_cdda_init(struct wm_drive *d)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                   ~~~~~~~~~~~~~~~~~^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  636|   #endif",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  637|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  638|-> int gen_cdda_init(struct wm_drive *d)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  639|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  640|   \treturn 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "language": "c/c++",
            "tool": "cppcheck",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 0,
                    "event": "information[normalCheckLevelMaxBranches]",
                    "message": "Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.",
                    "verbosity_level": 0
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "22e54875b6f31d22b7046d8cb3e100e745dd8052",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘sendscsi’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 123,
                    "column": 24,
                    "event": "warning[-Wimplicit-fallthrough=]",
                    "message": "this statement may fall through",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123 |                 cdblen = 12;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                 ~~~~~~~^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 125,
                    "column": 9,
                    "event": "note",
                    "message": "here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125 |         case 1:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  121|   \t\tcdb[10] = a10;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  122|   \t\tcdb[11] = a11;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|-> \t\tcdblen = 12;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   \tcase 1:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CLANG_WARNING",
            "language": "c/c++",
            "tool": "clang",
            "hash_v1": "9b0a9fb92d550c376a5a0e15a5cf4444fec1ce50",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 189,
                    "column": 18,
                    "event": "warning[core.uninitialized.Assign]",
                    "message": "Assigned value is garbage or undefined",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 496,
                    "column": 6,
                    "event": "note",
                    "message": "Calling 'wm_scsi_mode_sense'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 158,
                    "column": 6,
                    "event": "note",
                    "message": "Assuming 'status' is >= 0",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 158,
                    "column": 2,
                    "event": "note",
                    "message": "Taking false branch",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 168,
                    "column": 14,
                    "event": "note",
                    "message": "Assuming 'i' is >= 'len'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 168,
                    "column": 2,
                    "event": "note",
                    "message": "Loop condition is false. Execution continues on line 171",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 171,
                    "column": 2,
                    "event": "note",
                    "message": "Returning without writing to '*buf'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 496,
                    "column": 6,
                    "event": "note",
                    "message": "Returning from 'wm_scsi_mode_sense'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 496,
                    "column": 2,
                    "event": "note",
                    "message": "Taking false branch",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 504,
                    "column": 9,
                    "event": "note",
                    "message": "Calling 'wm_scsi_mode_select'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 188,
                    "column": 7,
                    "event": "note",
                    "message": "The value 0 is assigned to 'i'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 188,
                    "column": 2,
                    "event": "note",
                    "message": "Loop condition is true.  Entering loop body",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 189,
                    "column": 18,
                    "event": "note",
                    "message": "Assigned value is garbage or undefined",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|   \tpagebuf[0] = pagebuf[1] = pagebuf[2] = pagebuf[3] = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|   \tfor (i = 0; i < (int) len; i++)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|-> \t\tpagebuf[i + 4] = buf[i];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|   \treturn sendscsi(d, pagebuf, len + 4, 0, SCMD_MODE_SELECT, 0x10, 0,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CLANG_WARNING",
            "language": "c/c++",
            "tool": "clang",
            "hash_v1": "0ce74e0d2dd5f87d5190ade99957e94037b24963",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 531,
                    "column": 2,
                    "event": "warning[deadcode.DeadStores]",
                    "message": "Value stored to 'cdtext_possible' is never read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 531,
                    "column": 2,
                    "event": "note",
                    "message": "Value stored to 'cdtext_possible' is never read",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  529|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  530|   \tdynamic_temp = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  531|-> \tcdtext_possible = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  532|   \twm_lib_message(WM_MSG_LEVEL_DEBUG|WM_MSG_CLASS, \"wm_scsi_get_cdtext entered\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  533|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CLANG_WARNING",
            "language": "c/c++",
            "tool": "clang",
            "hash_v1": "dd80b7a858740a800d22d73ad5495191fc72b015",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 557,
                    "column": 3,
                    "event": "warning[deadcode.DeadStores]",
                    "message": "Value stored to 'ret' is never read",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/scsi.c",
                    "line": 557,
                    "column": 3,
                    "event": "note",
                    "message": "Value stored to 'ret' is never read",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  555|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  556|   \t\tmemset(dynamic_temp, 0, feature_list_length);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  557|-> \t\tret = sendscsi(d, dynamic_temp, feature_list_length, 1,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  558|   \t\t\t0x46, 0x02, 0x00, 0x1E, 0, 0, 0, (feature_list_length>>8) & 0xFF,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  559|   \t\t\tfeature_list_length & 0xFF, 0, 0, 0);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 688,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "01901dfde8b900320c8e6feb137ae875b2a0fda1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_libver_number’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 66,
                    "column": 9,
                    "event": "warning[-Wanalyzer-possible-null-argument]",
                    "message": "use of possibly-NULL ‘s’ where non-null expected",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 77,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 25,
                    "event": "note",
                    "message": "(2) inlined call to ‘wm_libver_name’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 56,
                    "column": 9,
                    "event": "note",
                    "message": "(3) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_libver_number’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(4) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(9) calling ‘wm_strmcpy’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 106,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 122,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "note",
                    "message": "(15) when ‘strncpy’ truncates the source string",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(16) returning to ‘wm_strmcat’ from ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 25,
                    "event": "note",
                    "message": "(17) inlined call to ‘wm_libver_name’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 56,
                    "column": 9,
                    "event": "note",
                    "message": "(18) returning to ‘wm_libver_string’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_libver_number’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(19) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(23) returning to ‘wm_libver_string’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(24) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(30) calling ‘wm_strmcpy’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 106,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 21,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 122,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "note",
                    "message": "(36) when ‘strncpy’ truncates the source string",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(37) returning to ‘wm_strmcat’ from ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(38) returning to ‘wm_libver_string’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 83,
                    "column": 25,
                    "event": "note",
                    "message": "(39) calling ‘wm_libver_number’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 60,
                    "column": 7,
                    "event": "note",
                    "message": "(40) entry to ‘wm_libver_number’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 64,
                    "column": 13,
                    "event": "note",
                    "message": "(41) this call could return NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 66,
                    "column": 9,
                    "event": "note",
                    "message": "(42) argument 1 (‘s’) from (41) could be NULL where non-null expected",
                    "verbosity_level": 2
                },
                {
                    "file_name": "<built-in>",
                    "line": 0,
                    "event": "note",
                    "message": "argument 1 of ‘__builtin_sprintf’ must be non-null",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|   \ts = malloc(10);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|   \t/* this is not used very often, so don't care about speed...*/",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|-> \tsprintf(s, \"%d.%d.%d\", wm_libver_major(), wm_libver_minor(), wm_libver_pl());",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   \treturn s;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   } /* wm_libver_number() */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "f0b10d8d8e130c781c24c844686364f325d5d618",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_strmcpy’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "warning[-Wanalyzer-use-of-uninitialized-value]",
                    "message": "use of uninitialized value ‘s’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 77,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 25,
                    "event": "note",
                    "message": "(2) inlined call to ‘wm_libver_name’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 56,
                    "column": 9,
                    "event": "note",
                    "message": "(3) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_strmcpy’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(4) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(9) calling ‘wm_strmcpy’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 106,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 14,
                    "event": "note",
                    "message": "(13) region created on heap here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 14,
                    "event": "note",
                    "message": "(14) capacity: 11 bytes",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 122,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "note",
                    "message": "(17) when ‘strncpy’ truncates the source string",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(18) returning to ‘wm_strmcat’ from ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 25,
                    "event": "note",
                    "message": "(19) inlined call to ‘wm_libver_name’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 56,
                    "column": 9,
                    "event": "note",
                    "message": "(20) returning to ‘wm_libver_string’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_strmcpy’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(25) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(26) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(27) calling ‘wm_strmcpy’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 106,
                    "column": 1,
                    "event": "note",
                    "message": "(28) entry to ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(29) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 21,
                    "event": "note",
                    "message": "(30) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 122,
                    "column": 9,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "note",
                    "message": "(33) use of uninitialized value ‘s’ here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  121|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  122|   \twm_lib_message(WM_MSG_CLASS_MISC | WM_MSG_LEVEL_DEBUG, \"wm_strmcpy finally copying (%p, '%s')\\n\", *t, s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|-> \tstrncpy(*t, s, strlen(s));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   } /* wm_strmcpy() */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "14020e9fd71c762943da9e0b6e6253b9979225ba",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_strmcpy’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "warning[-Wstringop-truncation]",
                    "message": "‘strncpy’ output truncated before terminating nul copying as many bytes from a string as its length",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123 |         strncpy(*t, s, strlen(s));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "note",
                    "message": "length computed here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123 |         strncpy(*t, s, strlen(s));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  121|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  122|   \twm_lib_message(WM_MSG_CLASS_MISC | WM_MSG_LEVEL_DEBUG, \"wm_strmcpy finally copying (%p, '%s')\\n\", *t, s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|-> \tstrncpy(*t, s, strlen(s));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   } /* wm_strmcpy() */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "b44812ed51fe1834ed3a3a029541b6e89b57c01e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_strmcat’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 140,
                    "column": 20,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘s’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 77,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 25,
                    "event": "note",
                    "message": "(2) inlined call to ‘wm_libver_name’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 56,
                    "column": 9,
                    "event": "note",
                    "message": "(3) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_strmcat’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(4) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(9) calling ‘wm_strmcpy’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 106,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 122,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "note",
                    "message": "(15) when ‘strncpy’ truncates the source string",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(16) returning to ‘wm_strmcat’ from ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 25,
                    "event": "note",
                    "message": "(17) inlined call to ‘wm_libver_name’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 56,
                    "column": 9,
                    "event": "note",
                    "message": "(18) returning to ‘wm_libver_string’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_strmcat’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(19) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(25) calling ‘wm_strmcpy’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 106,
                    "column": 1,
                    "event": "note",
                    "message": "(26) entry to ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(27) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 21,
                    "event": "note",
                    "message": "(28) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 14,
                    "event": "note",
                    "message": "(29) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(30) assuming ‘s’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(31) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 122,
                    "column": 9,
                    "event": "note",
                    "message": "(32) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "note",
                    "message": "(33) when ‘strncpy’ copies the full source string",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(34) returning to ‘wm_strmcat’ from ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(35) returning to ‘wm_libver_string’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(36) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(37) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(38) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(39) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(40) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 139,
                    "column": 24,
                    "event": "note",
                    "message": "(41) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 140,
                    "column": 22,
                    "event": "note",
                    "message": "(42) when ‘realloc’ fails",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 140,
                    "column": 20,
                    "event": "note",
                    "message": "(43) ‘s’ leaks here; was allocated at (29)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|   \t{",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  139|   \t\tlen += strlen(*t);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  140|-> \t\t*t = realloc(*t, len);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  141|   \t\tif (*t == NULL)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  142|   \t\t{",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "47ee85fc1f0568a663902a5ad5025b62044cdbc8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 204,
                    "column": 31,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘s’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 77,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 25,
                    "event": "note",
                    "message": "(2) inlined call to ‘wm_libver_name’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 56,
                    "column": 9,
                    "event": "note",
                    "message": "(3) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_strmcat’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(4) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(9) calling ‘wm_strmcpy’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 106,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 14,
                    "event": "note",
                    "message": "(13) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(14) assuming ‘s’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 122,
                    "column": 9,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "note",
                    "message": "(17) when ‘strncpy’ truncates the source string",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(18) returning to ‘wm_strmcat’ from ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 25,
                    "event": "note",
                    "message": "(19) inlined call to ‘wm_libver_name’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 56,
                    "column": 9,
                    "event": "note",
                    "message": "(20) returning to ‘wm_libver_string’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_strmcat’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(21) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(22) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(23) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(24) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 204,
                    "column": 31,
                    "event": "note",
                    "message": "(25) ‘s’ leaks here; was allocated at (13)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  202|   \tunsigned int l, c, vl, vc;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  203|   \t/* verbosity level */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  204|-> \tvl = wm_lib_verbosity & WM_MSG_LEVEL_ALL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  205|   \t/* allowed classes */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  206|   \tvc = wm_lib_verbosity & WM_MSG_CLASS_ALL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 401,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "a1aee5b7f30ea665df9c65b5c781d73ef3134198",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 204,
                    "column": 31,
                    "event": "warning[-Wanalyzer-malloc-leak]",
                    "message": "leak of ‘wm_libver_number()’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 77,
                    "column": 7,
                    "event": "note",
                    "message": "(1) entry to ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 25,
                    "event": "note",
                    "message": "(2) inlined call to ‘wm_libver_name’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 56,
                    "column": 9,
                    "event": "note",
                    "message": "(3) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_strmcat’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(4) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(9) calling ‘wm_strmcpy’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 106,
                    "column": 1,
                    "event": "note",
                    "message": "(10) entry to ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 21,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 122,
                    "column": 9,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "note",
                    "message": "(15) when ‘strncpy’ truncates the source string",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(16) returning to ‘wm_strmcat’ from ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 25,
                    "event": "note",
                    "message": "(17) inlined call to ‘wm_libver_name’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 56,
                    "column": 9,
                    "event": "note",
                    "message": "(18) returning to ‘wm_libver_string’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘wm_strmcat’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(19) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(20) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(21) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(22) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 81,
                    "column": 9,
                    "event": "note",
                    "message": "(23) returning to ‘wm_libver_string’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(24) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(25) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 137,
                    "column": 12,
                    "event": "note",
                    "message": "(28) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(29) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(30) calling ‘wm_strmcpy’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 106,
                    "column": 1,
                    "event": "note",
                    "message": "(31) entry to ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 109,
                    "column": 12,
                    "event": "note",
                    "message": "(32) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 115,
                    "column": 21,
                    "event": "note",
                    "message": "(33) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 116,
                    "column": 12,
                    "event": "note",
                    "message": "(34) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 122,
                    "column": 9,
                    "event": "note",
                    "message": "(35) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 123,
                    "column": 9,
                    "event": "note",
                    "message": "(36) when ‘strncpy’ truncates the source string",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 149,
                    "column": 17,
                    "event": "note",
                    "message": "(37) returning to ‘wm_strmcat’ from ‘wm_strmcpy’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 82,
                    "column": 9,
                    "event": "note",
                    "message": "(38) returning to ‘wm_libver_string’ from ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 83,
                    "column": 25,
                    "event": "note",
                    "message": "(39) calling ‘wm_libver_number’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 60,
                    "column": 7,
                    "event": "note",
                    "message": "(40) entry to ‘wm_libver_number’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 64,
                    "column": 13,
                    "event": "note",
                    "message": "(41) allocated here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 66,
                    "column": 9,
                    "event": "note",
                    "message": "(42) assuming ‘s’ is non-NULL",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 83,
                    "column": 25,
                    "event": "note",
                    "message": "(43) returning to ‘wm_libver_string’ from ‘wm_libver_number’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 83,
                    "column": 9,
                    "event": "note",
                    "message": "(44) calling ‘wm_strmcat’ from ‘wm_libver_string’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 128,
                    "column": 1,
                    "event": "note",
                    "message": "(45) entry to ‘wm_strmcat’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 134,
                    "column": 12,
                    "event": "note",
                    "message": "(46) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(47) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "libkcompactdisc-24.02.1-build/libkcompactdisc-24.02.1/src/wmlib/wm_helpers.c",
                    "line": 204,
                    "column": 31,
                    "event": "note",
                    "message": "(48) ‘wm_libver_number()’ leaks here; was allocated at (41)",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  202|   \tunsigned int l, c, vl, vc;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  203|   \t/* verbosity level */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  204|-> \tvl = wm_lib_verbosity & WM_MSG_LEVEL_ALL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  205|   \t/* allowed classes */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  206|   \tvc = wm_lib_verbosity & WM_MSG_CLASS_ALL;",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}
