Task #10067 - avahi-0.9.rc1-30.20240907232031241526.master.59.g6e9a77e/scan-results.js

back to task #10067
download
{
    "scan": {
        "analyzer-version-clippy": "1.81.0",
        "analyzer-version-cppcheck": "2.15.0",
        "analyzer-version-gcc": "14.2.1",
        "analyzer-version-gcc-analyzer": "14.2.1",
        "analyzer-version-shellcheck": "0.10.0",
        "analyzer-version-unicontrol": "0.0.2",
        "enabled-plugins": "clippy, cppcheck, gcc, shellcheck, unicontrol",
        "exit-code": 0,
        "host": "ip-172-16-1-33.us-west-2.compute.internal",
        "mock-config": "fedora-rawhide-x86_64",
        "project-name": "avahi-0.9.rc1-30.20240907232031241526.master.59.g6e9a77e",
        "store-results-to": "/tmp/tmpehjkifw0/avahi-0.9.rc1-30.20240907232031241526.master.59.g6e9a77e.tar.xz",
        "time-created": "2024-09-09 16:06:27",
        "time-finished": "2024-09-09 16:09:48",
        "tool": "csmock",
        "tool-args": "'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'unicontrol,gcc,cppcheck,clippy,shellcheck' '-o' '/tmp/tmpehjkifw0/avahi-0.9.rc1-30.20240907232031241526.master.59.g6e9a77e.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--cppcheck-add-flag=--enable=style' '/tmp/tmpehjkifw0/avahi-0.9.rc1-30.20240907232031241526.master.59.g6e9a77e.src.rpm'",
        "tool-version": "csmock-3.6.1-1.el9"
    },
    "defects": [
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "3a967a6bb327efc1491ba24c7829a1910d1c06b2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/iface-linux.c",
                    "line": 108,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'ifi' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|           /* A link appeared or was removed */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->         struct ifinfomsg *ifi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|           ifi = NLMSG_DATA(n);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "08227e93ef8dbcddf74aeb52d4ccff2826b8387f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/iface-linux.c",
                    "line": 189,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'ucred' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|           struct msghdr msghdr;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|           struct cmsghdr *cmsghdr;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|->         struct ucred *ucred;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|           struct iovec iov;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|           struct nlmsghdr *p = (struct nlmsghdr *) replybuf;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "415ba91bb15282de03317622e33d867db9f8443c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/iface-linux.c",
                    "line": 234,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'e' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  232|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  233|               if (p->nlmsg_type == NLMSG_ERROR) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  234|->                 struct nlmsgerr *e = (struct nlmsgerr *) NLMSG_DATA (p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  235|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  236|                   if (e->error) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "8162ecfb06c43bdf71616426b187bcc6ca2ddab1",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘init_rand_seed’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 189,
                    "column": 9,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189 |         read(fd, &seed, sizeof(seed));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|        * booted at the same time choose different random seeds.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|       if ((fd = open(RANDOM_DEVICE, O_RDONLY)) >= 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|->         read(fd, &seed, sizeof(seed));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|           close(fd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "4222e58ebcab32b18e26fce82c8fbac802dda587",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 583,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'lim' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  581|       char *buf;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  582|       struct if_msghdr *ifm;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  583|->     char *lim;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  584|       char *next;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  585|       struct sockaddr_dl *sdl;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 617,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "459bf23933938a11c810d9aa06dd34446efb5475",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fork_dispatcher’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 843,
                    "column": 13,
                    "event": "warning[-Wanalyzer-tainted-assertion]",
                    "message": "use of attacked-controlled value in condition for assertion",
                    "verbosity_level": 0
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 1047,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 1075,
                    "column": 24,
                    "event": "note",
                    "message": "(2) calling ‘fork_dispatcher’ from ‘loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 799,
                    "column": 14,
                    "event": "note",
                    "message": "(3) entry to ‘fork_dispatcher’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 804,
                    "column": 9,
                    "event": "note",
                    "message": "(4) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 804,
                    "column": 8,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 809,
                    "column": 16,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 809,
                    "column": 8,
                    "event": "note",
                    "message": "(7) following ‘false’ branch (when ‘pid >= 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 811,
                    "column": 13,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 811,
                    "column": 13,
                    "event": "note",
                    "message": "(9) following ‘true’ branch (when ‘pid == 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 819,
                    "column": 9,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 825,
                    "column": 12,
                    "event": "note",
                    "message": "(11) following ‘false’ branch (when ‘f’ is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 835,
                    "column": 16,
                    "event": "note",
                    "message": "(13) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/malloc.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 68,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 843,
                    "column": 24,
                    "event": "note",
                    "message": "(14) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/assert.h",
                    "line": 108,
                    "column": 6,
                    "event": "note",
                    "message": "(15) use of attacker-controlled value for control flow",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/assert.h",
                    "line": 108,
                    "column": 6,
                    "event": "note",
                    "message": "(16) following ‘true’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/assert.h",
                    "line": 108,
                    "column": 8,
                    "event": "note",
                    "message": "(17) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "/usr/include/assert.h",
                    "line": 108,
                    "column": 8,
                    "event": "note",
                    "message": "(18) treating ‘__assert_fail’ as an assertion failure handler due to ‘__attribute__((__noreturn__))’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  841|               }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  842|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  843|->             assert(info.event <= CALLOUT_MAX);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  844|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  845|               if (!if_indextoname(info.ifindex, name)) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "ef5bcfde9b94d24808f52fa1ccab3b3cc087c701",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 892,
                    "column": 12,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[0]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 1047,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 1075,
                    "column": 24,
                    "event": "note",
                    "message": "(2) calling ‘fork_dispatcher’ from ‘loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 799,
                    "column": 14,
                    "event": "note",
                    "message": "(3) entry to ‘fork_dispatcher’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 804,
                    "column": 9,
                    "event": "note",
                    "message": "(4) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 804,
                    "column": 9,
                    "event": "note",
                    "message": "(5) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 804,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 809,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 809,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘pid < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 810,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 895,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 897,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 892,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ‘fds[0]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  890|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  891|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  892|->     return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  893|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  894|   fail:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "4e3855cb937c73500c12475bd36d9a2000406533",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 892,
                    "column": 12,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘fds[1]’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 1047,
                    "column": 12,
                    "event": "note",
                    "message": "(1) entry to ‘loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 1075,
                    "column": 24,
                    "event": "note",
                    "message": "(2) calling ‘fork_dispatcher’ from ‘loop’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 799,
                    "column": 14,
                    "event": "note",
                    "message": "(3) entry to ‘fork_dispatcher’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 804,
                    "column": 9,
                    "event": "note",
                    "message": "(4) opened here as read-write",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 804,
                    "column": 9,
                    "event": "note",
                    "message": "(5) when ‘pipe’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 804,
                    "column": 8,
                    "event": "note",
                    "message": "(6) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 809,
                    "column": 16,
                    "event": "note",
                    "message": "(7) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 809,
                    "column": 8,
                    "event": "note",
                    "message": "(8) following ‘true’ branch (when ‘pid < 0’)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 810,
                    "column": 9,
                    "event": "note",
                    "message": "(9) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 895,
                    "column": 8,
                    "event": "note",
                    "message": "(10) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 897,
                    "column": 12,
                    "event": "note",
                    "message": "(11) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 897,
                    "column": 8,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 892,
                    "column": 12,
                    "event": "note",
                    "message": "(14) ‘fds[1]’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  890|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  891|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  892|->     return ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  893|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  894|   fail:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "a0fb6185759743cb80a883620e91c14b70352536",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘drop_privs’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 967,
                    "column": 9,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of ‘chown’ declared with attribute ‘warn_unused_result’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  967 |         chown(AVAHI_IPDATA_DIR, pw->pw_uid, gr->gr_gid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  965|           struct stat st;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  966|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  967|->         chown(AVAHI_IPDATA_DIR, pw->pw_uid, gr->gr_gid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  968|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  969|           if (stat(AVAHI_IPDATA_DIR, &st) < 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "01be6c8de0eaee6b6b91be19ef0b7b069efcb41c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 989,
                    "column": 9,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  989 |         chdir(\"/\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  987|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  988|           daemon_log(LOG_INFO, \"Successfully called chroot().\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  989|->         chdir(\"/\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  990|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  991|           /* Since we are now trapped inside a chroot we cannot remove",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "01be6c8de0eaee6b6b91be19ef0b7b069efcb41c",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-autoipd/main.c",
                    "line": 1658,
                    "column": 9,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1658 |         chdir(\"/\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1656|               daemon_log_use = DAEMON_LOG_SYSLOG;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1657|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1658|->         chdir(\"/\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1659|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1660|           if (daemon_pid_file_create() < 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6f361a655068967dbe2a4cc67de04c54393f4e78",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/browser.c",
                    "line": 42,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'e' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   static void parse_environment(AvahiDomainBrowser *b) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|->     char buf[AVAHI_DOMAIN_NAME_MAX*3], *e, *t, *p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|       assert(b);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5b8f9a0c84b40dc3744b3500d766f0e23125d529",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/check-nss-test.c",
                    "line": 28,
                    "event": "style[constParameter]",
                    "message": "Parameter 'argv' can be declared as const array",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   26|   #include <avahi-client/client.h>",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   27|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   28|-> int main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   29|       printf(\"NSS Support available: %s\\n\", avahi_nss_support() ? \"yes\" : \"no\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   30|       return 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "be4bf55112de7dd6ac6f4f9a179e2ef897f541f8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 42,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'c' can be declared as pointer to const. However it seems that 'avahi_client_callback' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   static AvahiSimplePoll *simple_poll = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|-> static void avahi_client_callback (AvahiClient *c, AvahiClientState state, void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|       printf (\"CLIENT: Callback on %p, state -> %d, data -> %s\\n\", (void*) c, state, (char*)userdata);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6fc1d60d4cdd3d8185183a5f2f3d71f361357a88",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 42,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'avahi_client_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   static AvahiSimplePoll *simple_poll = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|-> static void avahi_client_callback (AvahiClient *c, AvahiClientState state, void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|       printf (\"CLIENT: Callback on %p, state -> %d, data -> %s\\n\", (void*) c, state, (char*)userdata);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "bd2e80fc3433d385b3f79dce9497b4cc0b492100",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 46,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'g' can be declared as pointer to const. However it seems that 'avahi_entry_group_callback' is a callback function, if 'g' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|-> static void avahi_entry_group_callback (AvahiEntryGroup *g, AvahiEntryGroupState state, void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|       printf (\"ENTRY-GROUP: Callback on %p, state -> %d, data -> %s\\n\", (void*) g, state, (char*)userdata);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e46f707912eddbf0024e70378d3538df68e61f8e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 46,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'avahi_entry_group_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|-> static void avahi_entry_group_callback (AvahiEntryGroup *g, AvahiEntryGroupState state, void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|       printf (\"ENTRY-GROUP: Callback on %p, state -> %d, data -> %s\\n\", (void*) g, state, (char*)userdata);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ec143de9b8276be359f3ffc4e8cd407349f7bbb3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 50,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'g' can be declared as pointer to const. However it seems that 'avahi_entry_group2_callback' is a callback function, if 'g' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|-> static void avahi_entry_group2_callback (AvahiEntryGroup *g, AvahiEntryGroupState state, void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|       printf (\"ENTRY-GROUP2: Callback on %p, state -> %d, data -> %s\\n\", (void*) g, state, (char*)userdata);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d964536c0af17f5d72293903f73d2d3fe2c987ea",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 50,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'avahi_entry_group2_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|-> static void avahi_entry_group2_callback (AvahiEntryGroup *g, AvahiEntryGroupState state, void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|       printf (\"ENTRY-GROUP2: Callback on %p, state -> %d, data -> %s\\n\", (void*) g, state, (char*)userdata);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "cae3e0e51fb5d2a6b16b84ef8096f80890c45142",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 55,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'b' can be declared as pointer to const. However it seems that 'avahi_domain_browser_callback' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   static void avahi_domain_browser_callback(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|->     AvahiDomainBrowser *b,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|       AvahiIfIndex interface,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|       AvahiProtocol protocol,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "16fef2be05a550638723c0114ed5011d91e40a18",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 61,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'avahi_domain_browser_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   59|       const char *domain,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   60|       AVAHI_GCC_UNUSED AvahiLookupResultFlags flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   61|->     void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   62|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|       printf (\"DOMAIN-BROWSER: Callback on %p, interface (%d), protocol (%d), event (%d), domain (%s), data (%s)\\n\", (void*) b, interface, protocol, event, domain ? domain : \"NULL\", (char*)userdata);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "2a655b45ee1c06f801177b4d0b7696d897b0cef8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 67,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'r' can be declared as pointer to const. However it seems that 'avahi_service_resolver_callback' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   static void avahi_service_resolver_callback(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|->     AvahiServiceResolver *r,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|       AvahiIfIndex interface,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|       AvahiProtocol protocol,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5315bac6958022ee9874374310266c0534b88f1f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 79,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'avahi_service_resolver_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   77|       AvahiStringList *txt,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|       AVAHI_GCC_UNUSED AvahiLookupResultFlags flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|->     void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|       char addr[64];",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aaa2cbab1c77125a67e916431d7054188d4b844b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 102,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'avahi_service_browser_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|       const char *domain,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101|       AVAHI_GCC_UNUSED AvahiLookupResultFlags flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  102|->     void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104|       AvahiServiceResolver *sr;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d96d64a2641c946a7d5e68ff8f92e8ec3dff976b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 104,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'sr' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  102|       void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104|->     AvahiServiceResolver *sr;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|       printf (\"SERVICE-BROWSER: Callback on %p, interface (%d), protocol (%d), event (%d), name (%s), type (%s), domain (%s), data (%s)\\n\", (void*) b, interface, protocol, event, name ? name : \"NULL\", type, domain ? domain : \"NULL\", (char*)userdata);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "652d87a3778ca1351f772e81ecc2c77d700afb0e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 104,
                    "event": "style[variableScope]",
                    "message": "The scope of the variable 'sr' can be reduced.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  102|       void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104|->     AvahiServiceResolver *sr;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|       printf (\"SERVICE-BROWSER: Callback on %p, interface (%d), protocol (%d), event (%d), name (%s), type (%s), domain (%s), data (%s)\\n\", (void*) b, interface, protocol, event, name ? name : \"NULL\", type, domain ? domain : \"NULL\", (char*)userdata);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5c168c29f7f7c22123789ad822573ade65c04532",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 116,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'b' can be declared as pointer to const. However it seems that 'avahi_service_type_browser_callback' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  114|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|   static void avahi_service_type_browser_callback (",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|->     AvahiServiceTypeBrowser *b,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|       AvahiIfIndex interface,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|       AvahiProtocol protocol,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "12f32b83065b4bef25ebd2f3a9ac34a7d58dde62",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 123,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'avahi_service_type_browser_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  121|       const char *domain,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  122|       AVAHI_GCC_UNUSED AvahiLookupResultFlags flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|->     void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|       printf (\"SERVICE-TYPE-BROWSER: Callback on %p, interface (%d), protocol (%d), event (%d), type (%s), domain (%s), data (%s)\\n\", (void*) b, interface, protocol, event, type ? type : \"NULL\", domain ? domain : \"NULL\", (char*)userdata);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6a4e8f3c26bc246fbb2f0078540a0bc1e3521ca9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 136,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'avahi_address_resolver_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|       const char *name,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|       AVAHI_GCC_UNUSED AvahiLookupResultFlags flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|->     void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|       char addr[64];",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "aceb4746f493881205fbc407f89ff7acf3cc0bbe",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 155,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'avahi_host_name_resolver_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|       const AvahiAddress *a,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|       AVAHI_GCC_UNUSED AvahiLookupResultFlags flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|->     void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|       AvahiClient *client;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5f029f7f37a3e5c93c7244eafe87d885a0327d90",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 158,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'ar' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|       AvahiClient *client;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|->     AvahiAddressResolver *ar;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|       char addr[64];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  160|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5ad187c36d7d473a3c24b9aab69713d5d88fd2bb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 197,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  195|       avahi_entry_group_reset (g);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  196|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  197|->     avahi_entry_group_add_service (g, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, \"Lathiat's Site\", \"_http._tcp\", NULL, NULL, 80, \"foo=bar2\", NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  198|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  199|       avahi_entry_group_commit (g);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6df6bf7ca9022943507b3aa76dd913ba3e332d79",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 207,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  205|       printf (\"Updating entry group\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  206|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  207|->     avahi_entry_group_update_service_txt(g, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, \"Lathiat's Site\", \"_http._tcp\", NULL, \"foo=bar3\", NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  208|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  209|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a4574d5ef1187f102210fe4c738adf7d5f3e80e5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 218,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'domain' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|       AvahiClient *avahi;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|       AvahiEntryGroup *group, *group2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|->     AvahiDomainBrowser *domain;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|       AvahiServiceBrowser *sb;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|       AvahiServiceTypeBrowser *st;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e5143a6fb058ddb4bd2e41eba2a6c14c82b0e672",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 220,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'st' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|       AvahiDomainBrowser *domain;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|       AvahiServiceBrowser *sb;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|->     AvahiServiceTypeBrowser *st;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|       AvahiHostNameResolver *hnr;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|       AvahiAddress *aar;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "8980e7db28b676ff27308b415851d35edbd2b499",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 221,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'hnr' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|       AvahiServiceBrowser *sb;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|       AvahiServiceTypeBrowser *st;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|->     AvahiHostNameResolver *hnr;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|       AvahiAddress *aar;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|       const char *ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b9c33d3d372c1379cec1a14326236eacbfdf12a5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 222,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'aar' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|       AvahiServiceTypeBrowser *st;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|       AvahiHostNameResolver *hnr;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|->     AvahiAddress *aar;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|       const char *ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|       int error;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "0668ecc91cade4389940f75a1e8be6d8f0af2e93",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 243,
                    "event": "warning[nullPointerRedundantCheck]",
                    "message": "Either the condition 'ret' is redundant or there is possible null pointer dereference: ret.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  241|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  242|       ret = avahi_client_get_version_string (avahi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  243|->     printf(\"Avahi Server Version: %s (Error Return: %s)\\n\", ret, ret ? \"OK\" : avahi_strerror(avahi_client_errno(avahi)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  244|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  245|       ret = avahi_client_get_host_name (avahi);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "14aad0d86c7021b066d8f58a75d1f3da47bff760",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 246,
                    "event": "warning[nullPointerRedundantCheck]",
                    "message": "Either the condition 'ret' is redundant or there is possible null pointer dereference: ret.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  244|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  245|       ret = avahi_client_get_host_name (avahi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  246|->     printf(\"Host Name: %s (Error Return: %s)\\n\", ret, ret ? \"OK\" : avahi_strerror(avahi_client_errno(avahi)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  247|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|       ret = avahi_client_get_domain_name (avahi);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "58297b489923cfa12af89fb94984d79cfa615b77",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 249,
                    "event": "warning[nullPointerRedundantCheck]",
                    "message": "Either the condition 'ret' is redundant or there is possible null pointer dereference: ret.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  247|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|       ret = avahi_client_get_domain_name (avahi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  249|->     printf(\"Domain Name: %s (Error Return: %s)\\n\", ret, ret ? \"OK\" : avahi_strerror(avahi_client_errno(avahi)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  250|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  251|       ret = avahi_client_get_host_name_fqdn (avahi);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fd2d12a661b4e5e036ba59c2e8911c8a36d0aeb4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 252,
                    "event": "warning[nullPointerRedundantCheck]",
                    "message": "Either the condition 'ret' is redundant or there is possible null pointer dereference: ret.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  250|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  251|       ret = avahi_client_get_host_name_fqdn (avahi);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  252|->     printf(\"FQDN: %s (Error Return: %s)\\n\", ret, ret ? \"OK\" : avahi_strerror(avahi_client_errno(avahi)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  253|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  254|       cookie = avahi_client_get_local_service_cookie(avahi);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6151b8055fc37739b7848f4e37dacd338dc907c2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client-test.c",
                    "line": 264,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  262|       printf(\"Successfully created entry group %p\\n\", (void*) group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  263|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  264|->     printf(\"%s\\n\", avahi_strerror(avahi_entry_group_add_service (group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, \"Lathiat's Site\", \"_http._tcp\", NULL, NULL, 80, \"foo=bar\", NULL)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  265|       printf(\"add_record: %d\\n\", avahi_entry_group_add_record (group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, \"TestX\", 0x01, 0x10, 120, \"\\5booya\", 6));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  266|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f05b970570330b85a8d91773536be8abbb3e4b5a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client.c",
                    "line": 144,
                    "event": "warning[nullPointerRedundantCheck]",
                    "message": "Either the condition '!old' is redundant or there is possible null pointer dereference: old.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  142|           if (strcmp(name, AVAHI_DBUS_NAME) == 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|->             if (old[0] &&",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|                   avahi_client_is_connected(client)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "612efdcee94c12bb72e6dcd9c53f01c2b57fc93a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/client.c",
                    "line": 800,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'r' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  798|       DBusMessage *message = NULL, *reply = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  799|       DBusError error;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  800|->     int r = AVAHI_OK;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  801|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  802|       dbus_error_init(&error);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "634527000ed555e42f6fe5c6cf68c8453472efd4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/entrygroup.c",
                    "line": 55,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'r' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|       DBusMessage *message = NULL, *reply = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|       DBusError error;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|->     int r = AVAHI_OK;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|       int32_t state;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|       AvahiClient *client;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "634527000ed555e42f6fe5c6cf68c8453472efd4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/entrygroup.c",
                    "line": 191,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'r' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|       DBusMessage *message = NULL, *reply = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|       DBusError error;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|->     int r = AVAHI_OK;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  192|       AvahiClient *client;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  193|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "634527000ed555e42f6fe5c6cf68c8453472efd4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/entrygroup.c",
                    "line": 299,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'r' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  297|       DBusMessage *message = NULL, *reply = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  298|       DBusError error;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  299|->     int r = AVAHI_OK;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|       int b;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  301|       AvahiClient *client;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a2cd4aec098ac4702739f3444305a41f39452403",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/entrygroup.c",
                    "line": 397,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'txt' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  395|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  396|       /* Reverse the string list to the original state */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  397|->     txt = avahi_string_list_reverse(txt);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  398|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  399|       return r;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ad7b60b87abbe54b54a32475a7ece393e79eddc1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/entrygroup.c",
                    "line": 397,
                    "event": "warning[uselessAssignmentPtrArg]",
                    "message": "Assignment of function parameter has no effect outside the function. Did you forget dereferencing it?",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  395|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  396|       /* Reverse the string list to the original state */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  397|->     txt = avahi_string_list_reverse(txt);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  398|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  399|       return r;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "634527000ed555e42f6fe5c6cf68c8453472efd4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/entrygroup.c",
                    "line": 415,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'r' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  413|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  414|       DBusMessage *message = NULL, *reply = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  415|->     int r = AVAHI_OK;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  416|       DBusError error;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  417|       AvahiClient *client;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "634527000ed555e42f6fe5c6cf68c8453472efd4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/entrygroup.c",
                    "line": 533,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'r' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  531|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  532|       DBusMessage *message = NULL, *reply = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  533|->     int r = AVAHI_OK;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  534|       DBusError error;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  535|       AvahiClient *client;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "634527000ed555e42f6fe5c6cf68c8453472efd4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/entrygroup.c",
                    "line": 644,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'r' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  642|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  643|       DBusMessage *message = NULL, *reply = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  644|->     int r = AVAHI_OK;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  645|       DBusError error;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  646|       AvahiClient *client;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "634527000ed555e42f6fe5c6cf68c8453472efd4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/entrygroup.c",
                    "line": 730,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'r' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  728|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  729|       DBusMessage *message = NULL, *reply = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  730|->     int r = AVAHI_OK;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  731|       DBusError error;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  732|       AvahiClient *client;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "634527000ed555e42f6fe5c6cf68c8453472efd4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/entrygroup.c",
                    "line": 821,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'r' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  819|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  820|       DBusMessage *message = NULL, *reply = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  821|->     int r = AVAHI_OK;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  822|       DBusError error;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  823|       AvahiClient *client;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "951242e90e719b3ba5ebd453ca897a33799d0554",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-client/xdg-config.c",
                    "line": 39,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'p' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|       FILE *f;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|       const char *e, *d;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|->     char fn[PATH_MAX], *p = NULL, buf[2048], *s = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|       assert(filename);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "79f1b8dad2ff1d196a6c8a1ddb7eef62861738c0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/alternative.c",
                    "line": 35,
                    "event": "style[constParameterPointer]",
                    "message": "Parameter 'c' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   #include \"utf8.h\"",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|-> static void drop_incomplete_utf8(char *c) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|       char *e;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1cb9a723f2a0ded2c1adf75bd24c36bfa7c79193",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/alternative.c",
                    "line": 54,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'ret' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   char *avahi_alternative_host_name(const char *s) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|       char label[AVAHI_LABEL_MAX], alternative[AVAHI_LABEL_MAX*4+1];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|->     char *alt, *r, *ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|       const char *e;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|       size_t len;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "80cdfb71fa151fea5c9fb3e35ec30ebfd84b73cf",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/dbus-watch-glue.c",
                    "line": 311,
                    "event": "style[variableScope]",
                    "message": "The scope of the variable 'd' can be reduced.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  309|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  310|   static void dispatch_status(AVAHI_GCC_UNUSED DBusConnection *connection, DBusDispatchStatus new_status, void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  311|->     ConnectionData *d = userdata;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  313|       if (new_status == DBUS_DISPATCH_DATA_REMAINS)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "230399195b42d332e754e038e372eb72a0cb28f6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/malloc.c",
                    "line": 103,
                    "event": "style[unsignedLessThanZero]",
                    "message": "Checking if unsigned expression 'size' is less than zero.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101|   void *avahi_malloc(size_t size) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  102|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|->     if (size <= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104|           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "230399195b42d332e754e038e372eb72a0cb28f6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/malloc.c",
                    "line": 116,
                    "event": "style[unsignedLessThanZero]",
                    "message": "Checking if unsigned expression 'size' is less than zero.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  114|       void *p;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|->     if (size <= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|           return NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 664,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "48220bf9e393c586af9c7567023ef3ef2022a996",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/malloc.c",
                    "line": 214,
                    "event": "error[va_list_usedBeforeStarted]",
                    "message": "va_list 'ap2' used before va_start() was called.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  212|           va_list ap2;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|->         va_copy (ap2, ap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           n = vsnprintf(buf, len, fmt, ap2);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|           va_end (ap2);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 664,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5cc33fa5d515aaf60f84a17a4b28389ab6120d1e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/malloc.c",
                    "line": 215,
                    "event": "error[va_list_usedBeforeStarted]",
                    "message": "va_list 'ap2' used before va_start() was called.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|           va_copy (ap2, ap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|->         n = vsnprintf(buf, len, fmt, ap2);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|           va_end (ap2);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 664,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d4a4b3e072c8b66d19debe8525692a5fcea17944",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/malloc.c",
                    "line": 216,
                    "event": "error[va_list_usedBeforeStarted]",
                    "message": "va_list 'ap2' used before va_start() was called.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|           va_copy (ap2, ap);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|           n = vsnprintf(buf, len, fmt, ap2);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|->         va_end (ap2);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|           if (n >= 0 && n < (int) len)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "4a39b34fe9ce227277b12ea88023456084d242b3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/rlist.c",
                    "line": 41,
                    "event": "style[constParameterPointer]",
                    "message": "Parameter 'data' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|-> AvahiRList* avahi_rlist_remove(AvahiRList *r, void *data) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|       AvahiRList *n;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "0a8e455807314e0e5c25540810ba37f883868af9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/simple-watch.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'avahi_simple_poll_wakeup'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/simple-watch.c",
                    "line": 101,
                    "column": 5,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of 'write' declared with attribute 'warn_unused_result'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101 |     write(s->wakeup_pipe[1], &c, sizeof(c));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|       assert(s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101|->     write(s->wakeup_pipe[1], &c, sizeof(c));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  102|       s->wakeup_issued = 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "4b74acc966971f4986213363a055b2344431cd7d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/simple-watch.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘avahi_simple_poll_wakeup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/simple-watch.c",
                    "line": 101,
                    "column": 5,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101 |     write(s->wakeup_pipe[1], &c, sizeof(c));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|       assert(s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101|->     write(s->wakeup_pipe[1], &c, sizeof(c));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  102|       s->wakeup_issued = 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "04fb4fad43571287cfa253014e16cfbbc6e0ae0b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/simple-watch.c",
                    "line": 605,
                    "event": "style[knownConditionTrueFalse]",
                    "message": "Condition '(r=avahi_simple_poll_dispatch(s))!=0' is always false",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  603|           return r;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  604|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  605|->     if ((r = avahi_simple_poll_dispatch(s)) != 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  606|           return r;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  607|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fd8f99a253f779db59dfb867dd63048ff8cb79ea",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/simple-watch.c",
                    "line": 641,
                    "event": "style[variableScope]",
                    "message": "The scope of the variable 'r' can be reduced.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  639|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  640|   int avahi_simple_poll_loop(AvahiSimplePoll *s) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  641|->     int r;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  642|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  643|       assert(s);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dd378710d190d27b8e7e78ddb3881912ea4d4eb4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/strlst-test.c",
                    "line": 37,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|       int r;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|->     a = avahi_string_list_new(\"prefix\", \"a\", \"b\", NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|       a = avahi_string_list_add(a, \"start\");",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 686,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6a553c5012f62b22f5ac1ac28983e652b0ada7c2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/strlst-test.c",
                    "line": 67,
                    "event": "warning[invalidPrintfArgType_uint]",
                    "message": "%u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed char'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|       for (t = (char*) data, n = 0; n < size; n++, t++) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|           if (*t <= 32)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|->             printf(\"(%u)\", *t);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|           else",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|               printf(\"%c\", *t);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a12f3e76ebcc61072ba95ca7cb319207a1225b04",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/strlst.c",
                    "line": 221,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'l' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|->     l = avahi_string_list_reverse(l);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|       *e = 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ab9df6f4dbdfba1c065d12bd045fcf171fe64fd3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/strlst.c",
                    "line": 221,
                    "event": "warning[uselessAssignmentPtrArg]",
                    "message": "Assignment of function parameter has no effect outside the function. Did you forget dereferencing it?",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|->     l = avahi_string_list_reverse(l);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|       *e = 0;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a12f3e76ebcc61072ba95ca7cb319207a1225b04",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/strlst.c",
                    "line": 261,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'l' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  259|           }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  260|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  261|->         l = avahi_string_list_reverse(l);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  262|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  263|           if (used == 0 && size > 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "2dfef8e306ba28229365e418f806a5056763331c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/strlst.c",
                    "line": 335,
                    "event": "style[variableScope]",
                    "message": "The scope of the variable 'va' can be reduced.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  333|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  334|   AvahiStringList *avahi_string_list_new(const char *txt, ...) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  335|->     va_list va;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  336|       AvahiStringList *r = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  337|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 843,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "65ceac619871af837731f58c0bc3a742b5d3fafd",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'client_callback'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 325,
                    "column": 18,
                    "event": "warning[-Wcast-function-type]",
                    "message": "cast between incompatible function types from 'sw_result (*)(void)' {aka 'int (*)(void)'} to 'sw_result (*)(struct _sw_discovery *, sw_discovery_oid,  sw_discovery_browse_status,  sw_uint32,  const char *, const char *, const char *, void *)' {aka 'int (*)(struct _sw_discovery *, unsigned int,  enum _sw_discovery_browse_status,  unsigned int,  const char *, const char *, const char *, void *)'}",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325 |                 ((sw_discovery_browse_reply) self->oid_table[oid].reply)(self, oid, SW_DISCOVERY_BROWSE_INVALID, 0, NULL, NULL, NULL, self->oid_table[oid].extra);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                  ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|               case OID_DOMAIN_BROWSER:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|               case OID_SERVICE_BROWSER:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|->                 ((sw_discovery_browse_reply) self->oid_table[oid].reply)(self, oid, SW_DISCOVERY_BROWSE_INVALID, 0, NULL, NULL, NULL, self->oid_table[oid].extra);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|                   break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "19d17bacb8f1345775344232249893132b66d999",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 590,
                    "event": "style[variableScope]",
                    "message": "The scope of the variable 'ret' can be reduced.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  588|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  589|   sw_result sw_salt_run(sw_salt self) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  590|->     sw_result ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  591|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  592|       AVAHI_WARN_LINKAGE;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 843,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "39148e4accee9b0df388ab5e5f426ed7fff2a814",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'reg_report_status'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 636,
                    "column": 13,
                    "event": "warning[-Wcast-function-type]",
                    "message": "cast between incompatible function types from 'sw_result (*)(void)' {aka 'int (*)(void)'} to 'sw_result (*)(struct _sw_discovery *, sw_discovery_oid,  sw_discovery_publish_status,  void *)' {aka 'int (*)(struct _sw_discovery *, unsigned int,  enum _sw_discovery_publish_status,  void *)'}",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  636 |     reply = (sw_discovery_publish_reply) data->reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  634|       assert(data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  635|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  636|->     reply = (sw_discovery_publish_reply) data->reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  637|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  638|       reply(data->discovery,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "c36d2a1fa947fcaee60037f55967e220478ec364",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 703,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'ret' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  701|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  702|               /* Register the service */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  703|->             if ((ret = reg_create_service(data)) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  704|                   reg_report_status(data, SW_DISCOVERY_PUBLISH_INVALID);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  705|                   return;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "856742ec6145ff3520a4886e4fe312b78e839ea7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 762,
                    "event": "style[constParameterPointer]",
                    "message": "Parameter 'text_record' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  760|       sw_const_string host,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  761|       sw_port port,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  762|->     sw_octets text_record,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  763|       sw_uint32 text_record_len,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  764|       sw_discovery_publish_reply reply,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 843,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "7d1476a01d7b103ed26dab33659c1abe70bfa86b",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'sw_discovery_publish'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 798,
                    "column": 19,
                    "event": "warning[-Wcast-function-type]",
                    "message": "cast between incompatible function types from 'sw_discovery_publish_reply' {aka 'int (*)(struct _sw_discovery *, unsigned int,  enum _sw_discovery_publish_status,  void *)'} to 'sw_result (*)(void)' {aka 'int (*)(void)'}",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  798 |     data->reply = (sw_result (*)(void)) reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                   ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  796|       data = oid_get(self, *oid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  797|       assert(data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  798|->     data->reply = (sw_result (*)(void)) reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  799|       data->extra = extra;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  800|       data->service_data = sdata;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b689bf2e28f6293216c041668156a90a6c673bd3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 828,
                    "event": "style[redundantInitialization]",
                    "message": "Redundant initialization for 'result'. The initialized value is overwritten before it is read.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  826|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  827|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  828|->     result = SW_OKAY;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  829|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  830|   finish:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 843,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "f731779353d9f15a736eafb6bc3e3def60f93184",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'domain_browser_callback'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 857,
                    "column": 13,
                    "event": "warning[-Wcast-function-type]",
                    "message": "cast between incompatible function types from 'sw_result (*)(void)' {aka 'int (*)(void)'} to 'sw_result (*)(struct _sw_discovery *, sw_discovery_oid,  sw_discovery_browse_status,  sw_uint32,  const char *, const char *, const char *, void *)' {aka 'int (*)(struct _sw_discovery *, unsigned int,  enum _sw_discovery_browse_status,  unsigned int,  const char *, const char *, const char *, void *)'}",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  857 |     reply = (sw_discovery_browse_reply) data->reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  855|       assert(data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  856|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  857|->     reply = (sw_discovery_browse_reply) data->reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  858|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  859|       domain  = add_trailing_dot(domain, domain_fixed, sizeof(domain_fixed));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 843,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "313bbcd774213c80ec7a0d1de94c49e150baa031",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'sw_discovery_browse_domains'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 902,
                    "column": 19,
                    "event": "warning[-Wcast-function-type]",
                    "message": "cast between incompatible function types from 'sw_discovery_browse_reply' {aka 'int (*)(struct _sw_discovery *, unsigned int,  enum _sw_discovery_browse_status,  unsigned int,  const char *, const char *, const char *, void *)'} to 'sw_result (*)(void)' {aka 'int (*)(void)'}",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  902 |     data->reply = (sw_result (*)(void)) reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                   ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  900|       data = oid_get(self, *oid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  901|       assert(data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  902|->     data->reply = (sw_result (*)(void)) reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  903|       data->extra = extra;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  904|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b689bf2e28f6293216c041668156a90a6c673bd3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 914,
                    "event": "style[redundantInitialization]",
                    "message": "Redundant initialization for 'result'. The initialized value is overwritten before it is read.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  912|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  913|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  914|->     result = SW_OKAY;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  915|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  916|   finish:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 843,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "c147ad6026b20566dc2c042ab6bb33bd5f4956d5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'service_resolver_callback'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 948,
                    "column": 13,
                    "event": "warning[-Wcast-function-type]",
                    "message": "cast between incompatible function types from 'sw_result (*)(void)' {aka 'int (*)(void)'} to 'sw_result (*)(struct _sw_discovery *, sw_discovery_oid,  sw_uint32,  const char *, const char *, const char *, sw_ipv4_address,  sw_port,  sw_uint8 *, sw_uint32,  void *)' {aka 'int (*)(struct _sw_discovery *, unsigned int,  unsigned int,  const char *, const char *, const char *, struct _sw_ipv4_address,  short unsigned int,  unsigned char *, unsigned int,  void *)'}",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  948 |     reply = (sw_discovery_resolve_reply) data->reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  946|       assert(data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  947|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  948|->     reply = (sw_discovery_resolve_reply) data->reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  949|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  950|       switch (event) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "0f57a2b6025b7eb3bd2a5eb2d85590e4aff4cb2e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 960,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'host_name' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  958|               sw_ipv4_address_init_from_saddr(&addr, a->data.ipv4.address);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  959|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  960|->             host_name = add_trailing_dot(host_name, host_name_fixed, sizeof(host_name_fixed));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  961|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  962|               if ((p = avahi_new0(uint8_t, (l = avahi_string_list_serialize(txt, NULL, 0))+1)))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d0c9667b0b5426cc7183265a882ffedd1bbf6512",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 960,
                    "event": "warning[uselessAssignmentPtrArg]",
                    "message": "Assignment of function parameter has no effect outside the function. Did you forget dereferencing it?",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  958|               sw_ipv4_address_init_from_saddr(&addr, a->data.ipv4.address);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  959|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  960|->             host_name = add_trailing_dot(host_name, host_name_fixed, sizeof(host_name_fixed));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  961|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  962|               if ((p = avahi_new0(uint8_t, (l = avahi_string_list_serialize(txt, NULL, 0))+1)))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 843,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "80a8ccbacd641b0fa6c4386e2b5390999c7fdf68",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'sw_discovery_resolve'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 1011,
                    "column": 19,
                    "event": "warning[-Wcast-function-type]",
                    "message": "cast between incompatible function types from 'sw_discovery_resolve_reply' {aka 'int (*)(struct _sw_discovery *, unsigned int,  unsigned int,  const char *, const char *, const char *, struct _sw_ipv4_address,  short unsigned int,  unsigned char *, unsigned int,  void *)'} to 'sw_result (*)(void)' {aka 'int (*)(void)'}",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1011 |     data->reply = (sw_result (*)(void)) reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                   ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1009|       data = oid_get(self, *oid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1010|       assert(data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1011|->     data->reply = (sw_result (*)(void)) reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1012|       data->extra = extra;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1013|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b689bf2e28f6293216c041668156a90a6c673bd3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 1023,
                    "event": "style[redundantInitialization]",
                    "message": "Redundant initialization for 'result'. The initialized value is overwritten before it is read.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1021|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1022|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1023|->     result = SW_OKAY;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1024|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1025|   finish:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 843,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "f731779353d9f15a736eafb6bc3e3def60f93184",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'service_browser_callback'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 1054,
                    "column": 13,
                    "event": "warning[-Wcast-function-type]",
                    "message": "cast between incompatible function types from 'sw_result (*)(void)' {aka 'int (*)(void)'} to 'sw_result (*)(struct _sw_discovery *, sw_discovery_oid,  sw_discovery_browse_status,  sw_uint32,  const char *, const char *, const char *, void *)' {aka 'int (*)(struct _sw_discovery *, unsigned int,  enum _sw_discovery_browse_status,  unsigned int,  const char *, const char *, const char *, void *)'}",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1054 |     reply = (sw_discovery_browse_reply) data->reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1052|       assert(data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1053|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1054|->     reply = (sw_discovery_browse_reply) data->reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1055|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1056|       type = add_trailing_dot(type, type_fixed, sizeof(type_fixed));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 843,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "313bbcd774213c80ec7a0d1de94c49e150baa031",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'sw_discovery_browse'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 1103,
                    "column": 19,
                    "event": "warning[-Wcast-function-type]",
                    "message": "cast between incompatible function types from 'sw_discovery_browse_reply' {aka 'int (*)(struct _sw_discovery *, unsigned int,  enum _sw_discovery_browse_status,  unsigned int,  const char *, const char *, const char *, void *)'} to 'sw_result (*)(void)' {aka 'int (*)(void)'}",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1103 |     data->reply = (sw_result (*)(void)) reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                   ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1101|       data = oid_get(self, *oid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1102|       assert(data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1103|->     data->reply = (sw_result (*)(void)) reply;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1104|       data->extra = extra;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1105|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b689bf2e28f6293216c041668156a90a6c673bd3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/compat.c",
                    "line": 1115,
                    "event": "style[redundantInitialization]",
                    "message": "Redundant initialization for 'result'. The initialized value is overwritten before it is read.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1113|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1114|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1115|->     result = SW_OKAY;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1116|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1117|   finish:",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "70bd29733f2f651b88314f5d213ae743438b3b1c",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/salt/salt.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/howl.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/unsupported.c",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/salt/platform.h",
                    "line": 411,
                    "column": 1,
                    "event": "warning[-Wstrict-prototypes]",
                    "message": "function declaration isn't a prototype",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  411 | sw_strerror();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      | ^~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  409|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  410|   sw_const_string",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  411|-> sw_strerror();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  412|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  413|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "7bed0fb00e8d2b0f72d67edfbf89551188b9dbe1",
            "key_event_idx": 3,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/salt/salt.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/howl.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/address.c",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/salt/platform.h",
                    "line": 411,
                    "column": 1,
                    "event": "warning[-Wstrict-prototypes]",
                    "message": "function declaration isn’t a prototype",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  411 | sw_strerror();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      | ^~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  409|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  410|   sw_const_string",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  411|-> sw_strerror();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  412|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  413|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "c4e0a8462fa48dc3b1cbf3e819b764b15c8a6594",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/browse.c",
                    "line": 46,
                    "column": 73,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘extra’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46 |                                 sw_opaque_t                             extra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t\t\t\tsw_octets\t\t\t\ttext_record,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   \t\t\t\tsw_uint32\t\t\t\ttext_record_len,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|-> \t\t\t\tsw_opaque_t\t\t\t\textra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   \tsw_text_record_iterator\t\t\t\tit;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b174f0819304a967fcd3d16f83a28a5c88412365",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/browse.c",
                    "line": 51,
                    "event": "style[unusedVariable]",
                    "message": "Unused variable: sval",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   \tsw_int8\t\t\t\t\t\t\t\t\tname_buf[16];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   \tsw_int8\t\t\t\t\t\t\t\t\tkey[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|-> \tsw_int8\t\t\t\t\t\t\t\t\tsval[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   \tsw_uint8\t\t\t\t\t\t\t\t\toval[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tsw_uint32\t\t\t\t\t\t\t\toval_len;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "a3d8c526498fd31bf4d99ffad38789e8bc258390",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/browse.c",
                    "line": 51,
                    "column": 81,
                    "event": "warning[-Wunused-variable]",
                    "message": "unused variable ‘sval’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51 |         sw_int8                                                                 sval[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                 ^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   \tsw_int8\t\t\t\t\t\t\t\t\tname_buf[16];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   \tsw_int8\t\t\t\t\t\t\t\t\tkey[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|-> \tsw_int8\t\t\t\t\t\t\t\t\tsval[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   \tsw_uint8\t\t\t\t\t\t\t\t\toval[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tsw_uint32\t\t\t\t\t\t\t\toval_len;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 681,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "a3ed3675588a5e80676f4eb583fd535aeea99992",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/browse.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘my_resolver’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/browse.c",
                    "line": 58,
                    "column": 132,
                    "event": "warning[-Wpointer-sign]",
                    "message": "pointer targets in passing argument 2 of ‘sw_ipv4_address_name’ differ in signedness",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58 |         fprintf(stderr, \"resolve reply: 0x%x %s %s %s %s %d\\n\", interface_index, name, type, domain, sw_ipv4_address_name(address, name_buf, 16), port);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                                                                    ^~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                                                                    |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                                                                    sw_int8 * {aka signed char *}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/corby/orb.h",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/howl.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/salt/address.h",
                    "line": 104,
                    "column": 65,
                    "event": "note",
                    "message": "expected ‘sw_string’ {aka ‘char *’} but argument is of type ‘sw_int8 *’ {aka ‘signed char *’}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104 |                                 sw_string                       name,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   \tsw_discovery_cancel(discovery, oid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|-> \tfprintf(stderr, \"resolve reply: 0x%x %s %s %s %s %d\\n\", interface_index, name, type, domain, sw_ipv4_address_name(address, name_buf, 16), port);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   59|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   60|   \tif ((text_record_len > 0) && (text_record) && (*text_record != '\\0'))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 681,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "dbfd440f78000c2ac55d12fbe0f397fbd3aa5395",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/browse.c",
                    "line": 65,
                    "column": 57,
                    "event": "warning[-Wpointer-sign]",
                    "message": "pointer targets in passing argument 2 of ‘sw_text_record_iterator_next’ differ in signedness",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65 |                 while (sw_text_record_iterator_next(it, key, oval, &oval_len) == SW_OKAY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                         ^~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                         |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                         sw_int8 * {aka signed char *}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/howl.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/discovery/text_record.h",
                    "line": 112,
                    "column": 97,
                    "event": "note",
                    "message": "expected ‘char *’ but argument is of type ‘sw_int8 *’ {aka ‘signed char *’}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  112 |                                 char                                                            key[SW_TEXT_RECORD_MAX_LEN],",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   \t\tsw_check_okay(err, exit);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|-> \t\twhile (sw_text_record_iterator_next(it, key, oval, &oval_len) == SW_OKAY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \t\t{",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   \t\t\tfprintf(stderr, \"Txt: [%s]=[%s] - (%d bytes)\\n\", key, oval, oval_len);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "f0c696ef924cff237622550152e785704756b929",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/browse.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘my_browser’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/browse.c",
                    "line": 83,
                    "column": 89,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘oid’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83 |                                 sw_discovery_oid                                        oid,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   my_browser(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   \t\t\t\tsw_discovery\t\t\t\t\t\tdiscovery,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|-> \t\t\t\tsw_discovery_oid\t\t\t\t\toid,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|   \t\t\t\tsw_discovery_browse_status\t\tstatus,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   \t\t\t\tsw_uint32\t\t\t\t\t\t\tinterface_index,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "c4e0a8462fa48dc3b1cbf3e819b764b15c8a6594",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/browse.c",
                    "line": 89,
                    "column": 97,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘extra’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89 |                                 sw_opaque_t                                                     extra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|   \t\t\t\tsw_const_string\t\t\t\t\ttype,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|   \t\t\t\tsw_const_string\t\t\t\t\tdomain,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|-> \t\t\t\tsw_opaque_t\t\t\t\t\t\t\textra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|   \tsw_discovery_resolve_id rid;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "63e01a358de6b9dd86f369f5e23142d8dc62f902",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/publish.c",
                    "line": 35,
                    "column": 89,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘discovery’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35 |                                 sw_discovery                                            discovery,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|   static sw_result HOWL_API",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   my_service_reply(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|-> \t\t\t\tsw_discovery\t\t\t\t\t\tdiscovery,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \t\t\t\tsw_discovery_oid\t\t\t\t\toid,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|   \t\t\t\tsw_discovery_publish_status\tstatus,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "b0bfd43fb844c71e6bb173f3d7dbfe1625e7f123",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/publish.c",
                    "line": 36,
                    "column": 89,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘oid’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36 |                                 sw_discovery_oid                                        oid,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   my_service_reply(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   \t\t\t\tsw_discovery\t\t\t\t\t\tdiscovery,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|-> \t\t\t\tsw_discovery_oid\t\t\t\t\toid,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|   \t\t\t\tsw_discovery_publish_status\tstatus,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|   \t\t\t\tsw_opaque\t\t\t\t\t\t\textra)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "301c51700c27c8a8d3dc3bc9b3861d98e029e7e7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/publish.c",
                    "line": 38,
                    "column": 97,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘extra’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38 |                                 sw_opaque                                                       extra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \t\t\t\tsw_discovery_oid\t\t\t\t\toid,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|   \t\t\t\tsw_discovery_publish_status\tstatus,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|-> \t\t\t\tsw_opaque\t\t\t\t\t\t\textra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \tstatic sw_string",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 704,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "b5f8065d59afe6b9f3a93a0827e39fa842d53d70",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/publish.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘my_service_reply’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/publish.c",
                    "line": 43,
                    "column": 17,
                    "event": "warning[-Wdiscarded-qualifiers]",
                    "message": "initialization discards ‘const’ qualifier from pointer target type",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43 |                 \"Started\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                 ^~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   \tstatus_text[] =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \t{",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|-> \t\t\"Started\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t\t\"Stopped\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   \t\t\"Name Collision\",",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 704,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "166ce9d08acf037c8920fe4ede0140579dc11025",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/publish.c",
                    "line": 44,
                    "column": 17,
                    "event": "warning[-Wdiscarded-qualifiers]",
                    "message": "initialization discards ‘const’ qualifier from pointer target type",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44 |                 \"Stopped\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                 ^~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \t{",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \t\t\"Started\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|-> \t\t\"Stopped\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   \t\t\"Name Collision\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   \t\t\"Invalid\"",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 704,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "d9f70b22f96ed69f839b33c4fce5bd39f7b37ec6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/publish.c",
                    "line": 45,
                    "column": 17,
                    "event": "warning[-Wdiscarded-qualifiers]",
                    "message": "initialization discards ‘const’ qualifier from pointer target type",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45 |                 \"Name Collision\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                 ^~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \t\t\"Started\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t\t\"Stopped\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|-> \t\t\"Name Collision\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   \t\t\"Invalid\"",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   \t};",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 704,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "3e714d024fbdf5b6a1ff9130aaf2519bb60f15aa",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/publish.c",
                    "line": 46,
                    "column": 17,
                    "event": "warning[-Wdiscarded-qualifiers]",
                    "message": "initialization discards ‘const’ qualifier from pointer target type",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46 |                 \"Invalid\"",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                 ^~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t\t\"Stopped\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   \t\t\"Name Collision\",",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|-> \t\t\"Invalid\"",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   \t};",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "ebaa7bb34d96439bb6ad0dd081976b461253b996",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 36,
                    "column": 105,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘session’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36 |                                 sw_discovery                                                            session,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   static sw_result HOWL_API",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   query_record_reply(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|-> \t\t\t\tsw_discovery\t\t\t\t\t\t\t\tsession,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|   \t\t\t\tsw_discovery_oid\t\t\t\t\t\t\toid,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|   \t\t\t\tsw_discovery_query_record_status\t\tstatus,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "20017584c4cb785111f147a74e709fcd281da2f4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 37,
                    "column": 105,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘oid’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37 |                                 sw_discovery_oid                                                        oid,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   query_record_reply(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \t\t\t\tsw_discovery\t\t\t\t\t\t\t\tsession,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|-> \t\t\t\tsw_discovery_oid\t\t\t\t\t\t\toid,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|   \t\t\t\tsw_discovery_query_record_status\t\tstatus,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   \t\t\t\tsw_uint32\t\t\t\t\t\t\t\t\tinterface_index,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "1b9eb5191a3d49cad39e3b52a7ae51d5c25e98d0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 38,
                    "column": 81,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘status’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38 |                                 sw_discovery_query_record_status                status,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   36|   \t\t\t\tsw_discovery\t\t\t\t\t\t\t\tsession,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   37|   \t\t\t\tsw_discovery_oid\t\t\t\t\t\t\toid,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   38|-> \t\t\t\tsw_discovery_query_record_status\t\tstatus,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   39|   \t\t\t\tsw_uint32\t\t\t\t\t\t\t\t\tinterface_index,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   \t\t\t\tsw_const_string\t\t\t\t\t\t\tfullname,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "34fd20ad17f452ab123e0452185c2243c94907ec",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 43,
                    "column": 113,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘rrdatalen’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43 |                                 sw_uint16                                                                       rrdatalen,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   \t\t\t\tsw_uint16\t\t\t\t\t\t\t\t\trrtype,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   \t\t\t\tsw_uint16\t\t\t\t\t\t\t\t\trrclass,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|-> \t\t\t\tsw_uint16\t\t\t\t\t\t\t\t\trrdatalen,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t\t\t\tsw_const_octets\t\t\t\t\t\t\trrdata,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   \t\t\t\tsw_uint32\t\t\t\t\t\t\t\t\tttl,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "c7e1bc745ad79606fc798a14cb1bd4d89fc155c8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 45,
                    "column": 113,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘ttl’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45 |                                 sw_uint32                                                                       ttl,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|   \t\t\t\tsw_uint16\t\t\t\t\t\t\t\t\trrdatalen,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t\t\t\tsw_const_octets\t\t\t\t\t\t\trrdata,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|-> \t\t\t\tsw_uint32\t\t\t\t\t\t\t\t\tttl,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   \t\t\t\tsw_opaque\t\t\t\t\t\t\t\t\textra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "0c138ebd47265afb5a61f4539cb76534c8b34f57",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 46,
                    "column": 113,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘extra’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46 |                                 sw_opaque                                                                       extra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t\t\t\tsw_const_octets\t\t\t\t\t\t\trrdata,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   \t\t\t\tsw_uint32\t\t\t\t\t\t\t\t\tttl,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|-> \t\t\t\tsw_opaque\t\t\t\t\t\t\t\t\textra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   \tsw_ipv4_address address;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "8c3699ff92d081baac1287a0018b5e6a1e3926e7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 48,
                    "event": "style[unusedVariable]",
                    "message": "Unused variable: address",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   \t\t\t\tsw_opaque\t\t\t\t\t\t\t\t\textra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|-> \tsw_ipv4_address address;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   \tfprintf(stderr, \"interface index = 0x%x, fullname is %s\\n\", interface_index, fullname);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "ba345744a968e8b4440ce002ad574d73c67757e8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 48,
                    "column": 25,
                    "event": "warning[-Wunused-variable]",
                    "message": "unused variable ‘address’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48 |         sw_ipv4_address address;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                         ^~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|   \t\t\t\tsw_opaque\t\t\t\t\t\t\t\t\textra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|-> \tsw_ipv4_address address;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   \tfprintf(stderr, \"interface index = 0x%x, fullname is %s\\n\", interface_index, fullname);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "4c24624c604d300a6ff6ffd91328e820b3a6ddd2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 54,
                    "event": "style[shadowVariable]",
                    "message": "Local variable 'address' shadows outer variable",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   \tif ((rrtype == 1) && (rrclass == 1))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \t{",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|-> \t\tsw_ipv4_address\taddress;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   \t\tsw_char\t\t\t\tname[16];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 694,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "4b5664b1ce7baebcaaa27135823c315d508e94bc",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘query_record_reply’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 54,
                    "column": 33,
                    "event": "warning[-Wshadow]",
                    "message": "declaration of ‘address’ shadows a previous local",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54 |                 sw_ipv4_address address;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ^~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 48,
                    "column": 25,
                    "event": "note",
                    "message": "shadowed declaration is here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48 |         sw_ipv4_address address;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                         ^~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   \tif ((rrtype == 1) && (rrclass == 1))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \t{",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|-> \t\tsw_ipv4_address\taddress;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   \t\tsw_char\t\t\t\tname[16];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 681,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "ee1639f9ed1395172221be8038535af4e2a8c421",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/query.c",
                    "line": 59,
                    "column": 82,
                    "event": "warning[-Wpointer-sign]",
                    "message": "pointer targets in passing argument 2 of ‘sw_ipv4_address_name’ differ in signedness",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   59 |                 fprintf(stderr, \"address is %s\\n\", sw_ipv4_address_name(address, name, sizeof(name)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                  ^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                  |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                  sw_int8 * {aka signed char *}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/corby/orb.h",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/howl.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/salt/address.h",
                    "line": 104,
                    "column": 65,
                    "event": "note",
                    "message": "expected ‘sw_string’ {aka ‘char *’} but argument is of type ‘sw_int8 *’ {aka ‘signed char *’}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104 |                                 sw_string                       name,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   \t\tsw_ipv4_address_init_from_saddr(&address, *(sw_saddr*) rrdata);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   59|-> \t\tfprintf(stderr, \"address is %s\\n\", sw_ipv4_address_name(address, name, sizeof(name)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   60|   \t}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   61|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "48c501e31bb50d336bb58f860edaffd048f9b27d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/resolve.c",
                    "line": 46,
                    "column": 73,
                    "event": "warning[-Wunused-parameter]",
                    "message": "unused parameter ‘extra’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46 |                                 sw_opaque_t                             extra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|   \t\t\t\tsw_octets\t\t\t\ttext_record,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|   \t\t\t\tsw_uint32\t\t\t\ttext_record_len,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   46|-> \t\t\t\tsw_opaque_t\t\t\t\textra)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   47|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   \tsw_text_record_iterator\t\t\t\tit;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f6d573e0e93b78008692975f2a3352cc672135e8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/resolve.c",
                    "line": 51,
                    "event": "style[unusedVariable]",
                    "message": "Unused variable: sval",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   \tsw_int8\t\t\t\t\t\t\t\t\tname_buf[16];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   \tsw_int8\t\t\t\t\t\t\t\t\tkey[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|-> \tsw_int8\t\t\t\t\t\t\t\t\tsval[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   \tsw_uint8\t\t\t\t\t\t\t\t\toval[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tsw_uint32\t\t\t\t\t\t\t\toval_len;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "657e0ceed4f06d20eff305721d9224a703d4de66",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/resolve.c",
                    "line": 51,
                    "column": 81,
                    "event": "warning[-Wunused-variable]",
                    "message": "unused variable ‘sval’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51 |         sw_int8                                                                 sval[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                 ^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   \tsw_int8\t\t\t\t\t\t\t\t\tname_buf[16];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   \tsw_int8\t\t\t\t\t\t\t\t\tkey[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|-> \tsw_int8\t\t\t\t\t\t\t\t\tsval[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   \tsw_uint8\t\t\t\t\t\t\t\t\toval[SW_TEXT_RECORD_MAX_LEN];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   \tsw_uint32\t\t\t\t\t\t\t\toval_len;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 681,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "023d256a9bb31cbcad1cf812f13de4474b24d1df",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/resolve.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘my_resolver’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/resolve.c",
                    "line": 58,
                    "column": 132,
                    "event": "warning[-Wpointer-sign]",
                    "message": "pointer targets in passing argument 2 of ‘sw_ipv4_address_name’ differ in signedness",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58 |         fprintf(stderr, \"resolve reply: 0x%x %s %s %s %s %d\\n\", interface_index, name, type, domain, sw_ipv4_address_name(address, name_buf, 16), port);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                                                                    ^~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                                                                    |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                                                                    sw_int8 * {aka signed char *}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/corby/orb.h",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/howl.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/salt/address.h",
                    "line": 104,
                    "column": 65,
                    "event": "note",
                    "message": "expected ‘sw_string’ {aka ‘char *’} but argument is of type ‘sw_int8 *’ {aka ‘signed char *’}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104 |                                 sw_string                       name,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   \tsw_discovery_cancel(discovery, oid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|-> \tfprintf(stderr, \"resolve reply: 0x%x %s %s %s %s %d\\n\", interface_index, name, type, domain, sw_ipv4_address_name(address, name_buf, 16), port);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   59|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   60|   \tif ((text_record_len > 0) && (text_record) && (*text_record != '\\0'))",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 681,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "c555bad811f60ff3d07a0a162cd1d44506af591a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/samples/resolve.c",
                    "line": 65,
                    "column": 57,
                    "event": "warning[-Wpointer-sign]",
                    "message": "pointer targets in passing argument 2 of ‘sw_text_record_iterator_next’ differ in signedness",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65 |                 while (sw_text_record_iterator_next(it, key, oval, &oval_len) == SW_OKAY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                         ^~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                         |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                         sw_int8 * {aka signed char *}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/howl.h",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/include/discovery/text_record.h",
                    "line": 112,
                    "column": 97,
                    "event": "note",
                    "message": "expected ‘char *’ but argument is of type ‘sw_int8 *’ {aka ‘signed char *’}",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  112 |                                 char                                                            key[SW_TEXT_RECORD_MAX_LEN],",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   \t\tsw_check_okay(err, exit);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|-> \t\twhile (sw_text_record_iterator_next(it, key, oval, &oval_len) == SW_OKAY)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   \t\t{",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|   \t\t\tfprintf(stderr, \"key = %s, data is %d bytes\\n\", key, oval_len);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6ab3c86a819f0b2a5514853abdca206d17d1c15e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/text.c",
                    "line": 127,
                    "event": "style[constParameterPointer]",
                    "message": "Parameter 'val' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|       sw_text_record self,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|       sw_const_string key,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|->     sw_octets val,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|       sw_uint32 len) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  129|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "88a4e377acb2a62d9ef527a31a4c5be9fd0fe155",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/text.c",
                    "line": 192,
                    "event": "style[constParameterPointer]",
                    "message": "Parameter 'text_record' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|   sw_result sw_text_record_iterator_init(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|       sw_text_record_iterator * self,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  192|->     sw_octets text_record,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  193|       sw_uint32 text_record_len) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  194|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "01ee10bb977c45b8cfdad19cc2508196946b9029",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/unsupported.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'sw_strerror'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/unsupported.c",
                    "line": 62,
                    "column": 17,
                    "event": "warning[-Wold-style-definition]",
                    "message": "old-style function definition",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   60|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   61|   AVAHI_GCC_NORETURN",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   62|-> sw_const_string sw_strerror(/* howl sucks */) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|       AVAHI_WARN_UNSUPPORTED_ABORT;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "bf7acb811c6b49cd9ced7bf4a68e8aa1db89e42e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/unsupported.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "At top level",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-howl/unsupported.c",
                    "line": 62,
                    "column": 17,
                    "event": "warning[-Wstrict-prototypes]",
                    "message": "function declaration isn't a prototype",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   62 | sw_const_string sw_strerror(/* howl sucks */) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                 ^~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   60|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   61|   AVAHI_GCC_NORETURN",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   62|-> sw_const_string sw_strerror(/* howl sucks */) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|       AVAHI_WARN_UNSUPPORTED_ABORT;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "d64be639604b0d2d482443059a96a9406b614364",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-libdns_sd/compat.c",
                    "line": 47,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-libdns_sd/compat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'DNSServiceBrowse'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-libdns_sd/warn.h",
                    "line": 33,
                    "column": 82,
                    "event": "warning[-Wpedantic]",
                    "message": "ISO C does not support '__FUNCTION__' predefined identifier",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33 | #define AVAHI_WARN_UNSUPPORTED do { avahi_warn_linkage(); avahi_warn_unsupported(__FUNCTION__); } while(0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                  ^~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-libdns_sd/compat.c",
                    "line": 622,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro 'AVAHI_WARN_UNSUPPORTED'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  622 |         AVAHI_WARN_UNSUPPORTED;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   #define AVAHI_WARN_LINKAGE do { avahi_warn_linkage(); } while(0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|-> #define AVAHI_WARN_UNSUPPORTED do { avahi_warn_linkage(); avahi_warn_unsupported(__FUNCTION__); } while(0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   #define AVAHI_WARN_UNSUPPORTED_ABORT do { AVAHI_WARN_UNSUPPORTED; abort(); } while(0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "d1d0677093faededfe0ce42804fa0137c3eb36b6",
            "key_event_idx": 2,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-libdns_sd/compat.c",
                    "line": 47,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-libdns_sd/compat.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘DNSServiceBrowse’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-libdns_sd/warn.h",
                    "line": 33,
                    "column": 82,
                    "event": "warning[-Wpedantic]",
                    "message": "ISO C does not support ‘__FUNCTION__’ predefined identifier",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33 | #define AVAHI_WARN_UNSUPPORTED do { avahi_warn_linkage(); avahi_warn_unsupported(__FUNCTION__); } while(0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                                                                  ^~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-compat-libdns_sd/compat.c",
                    "line": 622,
                    "column": 9,
                    "event": "note",
                    "message": "in expansion of macro ‘AVAHI_WARN_UNSUPPORTED’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  622 |         AVAHI_WARN_UNSUPPORTED;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   31|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   32|   #define AVAHI_WARN_LINKAGE do { avahi_warn_linkage(); } while(0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   33|-> #define AVAHI_WARN_UNSUPPORTED do { avahi_warn_linkage(); avahi_warn_unsupported(__FUNCTION__); } while(0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   34|   #define AVAHI_WARN_UNSUPPORTED_ABORT do { AVAHI_WARN_UNSUPPORTED; abort(); } while(0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   35|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b23b6ed5b7d0da0daedb3825f3d441fab34ba135",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/announce.c",
                    "line": 313,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'a' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  311|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|   int avahi_entry_is_registered(AvahiServer *s, AvahiEntry *e, AvahiInterface *i) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  313|->     AvahiAnnouncer *a;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  314|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|       assert(s);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b23b6ed5b7d0da0daedb3825f3d441fab34ba135",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/announce.c",
                    "line": 330,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'a' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  329|   int avahi_entry_is_probing(AvahiServer *s, AvahiEntry *e, AvahiInterface *i) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  330|->     AvahiAnnouncer *a;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  331|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  332|       assert(s);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "cad884f47de1c535c4883f67f7dc4c62647fdf8f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/announce.c",
                    "line": 447,
                    "event": "style[duplicateConditionalAssign]",
                    "message": "Assignment 'a->state=AVAHI_WAITING' is redundant with condition 'a->state==AVAHI_WAITING'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  445|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  446|           /* We were waiting, but were not probing before, so we continue waiting  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  447|->         a->state = AVAHI_WAITING;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  448|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  449|       else if (e->flags & AVAHI_PUBLISH_NO_ANNOUNCE)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "60f55ffc6c9905eefc6f230228ec69cd91325a9e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/avahi-test.c",
                    "line": 56,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'dump_line' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|-> static void dump_line(const char *text, AVAHI_GCC_UNUSED void* userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|       printf(\"%s\\n\", text);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "bf3fedcefebbc4ba04651834aad352cc2c5a736c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/avahi-test.c",
                    "line": 95,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'record' can be declared as pointer to const. However it seems that 'record_browser_callback' is a callback function, if 'record' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|       AvahiProtocol protocol,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|       AvahiBrowserEvent event,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|->     AvahiRecord *record,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|       AVAHI_GCC_UNUSED AvahiLookupResultFlags flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|       AVAHI_GCC_UNUSED void* userdata) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "de5a39cc4ee57319c6b5aacb8459db11be1c68bd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/avahi-test.c",
                    "line": 98,
                    "event": "style[variableScope]",
                    "message": "The scope of the variable 't' can be reduced.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|       AVAHI_GCC_UNUSED AvahiLookupResultFlags flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|       AVAHI_GCC_UNUSED void* userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|->     char *t;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|       assert(r);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "48dd6298684084c2a28132c9c95a9e59e116a7c4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/avahi-test.c",
                    "line": 169,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  168|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  169|->     if (avahi_server_add_service(server, group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, service_name, \"_http._tcp\", NULL, NULL, 80, \"foo\", NULL) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  170|           avahi_log_error(\"Failed to add HTTP service\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  171|           goto fail;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "8f78d29b39c73f5c16e5f4018d10ca028b975379",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/avahi-test.c",
                    "line": 174,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  172|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  173|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  174|->     if (avahi_server_add_service(server, group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, service_name, \"_ftp._tcp\", NULL, NULL, 21, \"foo\", NULL) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  175|           avahi_log_error(\"Failed to add FTP service\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  176|           goto fail;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "942bd21fcde06094de13c5d41d6dfa3b73355bac",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/avahi-test.c",
                    "line": 179,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  177|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  178|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  179|->     if (avahi_server_add_service(server, group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0,service_name, \"_webdav._tcp\", NULL, NULL, 80, \"foo\", NULL) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|           avahi_log_error(\"Failed to add WEBDAV service\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|           goto fail;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d6c2b4d5d355b8d44835ad421850cdeedd6591f5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/browse.c",
                    "line": 163,
                    "event": "style[constParameterPointer]",
                    "message": "Parameter 'key' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  161|       AvahiProtocol protocol,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  162|       AvahiLookupFlags flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|->     AvahiKey *key) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|       AvahiSRBLookup *l;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 683,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "061ebca36838667baf134ee6ad5ef9da75fd73c5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/cache.c",
                    "line": 114,
                    "event": "warning[funcArgOrderDifferent]",
                    "message": "Function 'avahi_cache_walk' argument order different: declaration 'c, pattern, , userdata, , ' definition 'c, pattern, c, pattern, e, userdata'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  112|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  113|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  114|-> void* avahi_cache_walk(AvahiCache *c, AvahiKey *pattern, AvahiCacheWalkCallback cb, void* userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|       void* ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "2f340e0a3f91bb619222a0e5fcd3f910a5a41039",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/cache.c",
                    "line": 122,
                    "event": "style[shadowArgument]",
                    "message": "Local variable 'e' shadows outer argument",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  120|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  121|       if (avahi_key_is_pattern(pattern)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  122|->         AvahiCacheEntry *e, *n;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|           for (e = c->entries; e; e = n) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "2f340e0a3f91bb619222a0e5fcd3f910a5a41039",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/cache.c",
                    "line": 133,
                    "event": "style[shadowArgument]",
                    "message": "Local variable 'e' shadows outer argument",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  131|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  132|       } else {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  133|->         AvahiCacheEntry *e, *n;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|           for (e = lookup_key(c, pattern); e; e = n) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "2995c23cf4ba7a0f56aa758f03cc3bdadf96dfd4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/cache.c",
                    "line": 146,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'lookup_record_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|-> static void* lookup_record_callback(AvahiCache *c, AvahiKey *pattern, AvahiCacheEntry *e, void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|       assert(c);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|       assert(pattern);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d1c698262835cd33391781ac7e70eb9147726fe5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/conformance-test.c",
                    "line": 50,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'dump_line' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|   static const AvahiPoll *poll_api;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|-> static void dump_line(const char *text, AVAHI_GCC_UNUSED void* userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|       printf(\"%s\\n\", text);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e9e4ac522771b4f4ea19e4b1ab699175dacec55f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/conformance-test.c",
                    "line": 79,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   77|           group = avahi_s_entry_group_new(avahi, entry_group_callback, NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|->     avahi_server_add_service(avahi, group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, name, \"_http._tcp\", NULL, NULL, 80, \"foo\", NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|       avahi_s_entry_group_commit(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 479,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "1b6398c6d0c1e2b4cfa46502a0db4cc81e44a3e8",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-spin-test.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘fail’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-spin-test.c",
                    "line": 76,
                    "column": 5,
                    "event": "warning[-Wanalyzer-unsafe-call-within-signal-handler]",
                    "message": "call to ‘exit’ from within signal handler",
                    "verbosity_level": 0
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-spin-test.c",
                    "line": 89,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘main’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-spin-test.c",
                    "line": 100,
                    "column": 9,
                    "event": "note",
                    "message": "(2) registering ‘handle’ as signal handler",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(3) later on, when the signal is delivered to the process",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-spin-test.c",
                    "line": 79,
                    "column": 6,
                    "event": "note",
                    "message": "(4) entry to ‘handle’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-spin-test.c",
                    "line": 80,
                    "column": 5,
                    "event": "note",
                    "message": "(5) calling ‘fail’ from ‘handle’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-spin-test.c",
                    "line": 68,
                    "column": 6,
                    "event": "note",
                    "message": "(6) entry to ‘fail’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-spin-test.c",
                    "line": 76,
                    "column": 5,
                    "event": "note",
                    "message": "(7) call to ‘exit’ from within signal handler",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-spin-test.c",
                    "line": 76,
                    "column": 5,
                    "event": "note",
                    "message": "‘_exit’ is a possible signal-safe alternative for ‘exit’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|       printf(\"\\n\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|->     exit(EXIT_FAILURE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   77|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "c8c7bb73b80bdd3ea9549da99e9af80c05024fa7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-test.c",
                    "line": 50,
                    "event": "warning[assignmentInAssert]",
                    "message": "Assert statement modifies 'a'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|       p = avahi_dns_packet_new(0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|->     assert(avahi_dns_packet_append_name(p, a = \"Ahello.hello.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|       assert(avahi_dns_packet_append_name(p, b = \"Bthis is a test.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|       assert(avahi_dns_packet_append_name(p, c = \"Cthis\\\\.is\\\\.a\\\\.test\\\\.with\\\\.dots.hello.de.\"));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dc927329457ad92f00e885dec7430697934a4809",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-test.c",
                    "line": 51,
                    "event": "warning[assignmentInAssert]",
                    "message": "Assert statement modifies 'b'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|       assert(avahi_dns_packet_append_name(p, a = \"Ahello.hello.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|->     assert(avahi_dns_packet_append_name(p, b = \"Bthis is a test.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|       assert(avahi_dns_packet_append_name(p, c = \"Cthis\\\\.is\\\\.a\\\\.test\\\\.with\\\\.dots.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|       assert(avahi_dns_packet_append_name(p, d = \"Dthis\\\\\\\\is another test.hello.de.\"));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "838ae94e1b96e54b5fa492d99d88c2e80112dc56",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-test.c",
                    "line": 52,
                    "event": "warning[assignmentInAssert]",
                    "message": "Assert statement modifies 'c'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|       assert(avahi_dns_packet_append_name(p, a = \"Ahello.hello.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|       assert(avahi_dns_packet_append_name(p, b = \"Bthis is a test.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|->     assert(avahi_dns_packet_append_name(p, c = \"Cthis\\\\.is\\\\.a\\\\.test\\\\.with\\\\.dots.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|       assert(avahi_dns_packet_append_name(p, d = \"Dthis\\\\\\\\is another test.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "407c4d968bdda52442186d27e4f98220ae771445",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-test.c",
                    "line": 53,
                    "event": "warning[assignmentInAssert]",
                    "message": "Assert statement modifies 'd'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|       assert(avahi_dns_packet_append_name(p, b = \"Bthis is a test.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|       assert(avahi_dns_packet_append_name(p, c = \"Cthis\\\\.is\\\\.a\\\\.test\\\\.with\\\\.dots.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|->     assert(avahi_dns_packet_append_name(p, d = \"Dthis\\\\\\\\is another test.hello.de.\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|       avahi_hexdump(AVAHI_DNS_PACKET_DATA(p), p->size);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "c465977c9589fe00ab4d8e2c3c8a0bc21c12cbb0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns-test.c",
                    "line": 84,
                    "event": "warning[assignmentInAssert]",
                    "message": "Assert statement modifies 'l'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|       /* Serialize it into a blob */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|->     assert((l = avahi_rdata_serialize(r, rdata, sizeof(rdata))) != (size_t) -1);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   86|       /* Print it */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a4e525b7724f5fb2ac321fc614f8ebdc8e80f13f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns.c",
                    "line": 43,
                    "event": "style[unsignedLessThanZero]",
                    "message": "Checking if unsigned expression 'mtu' is less than zero.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|       size_t max_size;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|->     if (mtu <= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|           max_size = AVAHI_DNS_PACKET_SIZE_MAX;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   45|       else if (mtu >= AVAHI_DNS_PACKET_EXTRA_SIZE)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "083519e37118608333b968b0ea8b1a93129d2cbe",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns.c",
                    "line": 156,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'key' can be declared as pointer to const. However it seems that 'name_table_cleanup' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|-> static void name_table_cleanup(void *key, void *value, void *user_data) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|       AvahiDnsPacket *p = user_data;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "917551e4f5b873ca9e81c5c692314f95a99561ea",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns.c",
                    "line": 179,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'prev' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  177|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  178|       while (*name) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  179|->         uint8_t* prev;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  180|           const char *pname;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  181|           char label[64], *u;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "25fff4cfe44a3a956053134f33addda01ef3c008",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns.c",
                    "line": 363,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'idx' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  361|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  362|           if (!n) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  363|->             idx++;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  364|               if (!compressed)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  365|                   ret++;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "165aec443e6bd448c9cffbf100ce7a9ef5e8819d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns.c",
                    "line": 433,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'd' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  431|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  432|   int avahi_dns_packet_consume_uint16(AvahiDnsPacket *p, uint16_t *ret_v) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  433|->     uint8_t *d;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  434|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  435|       assert(p);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "165aec443e6bd448c9cffbf100ce7a9ef5e8819d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns.c",
                    "line": 449,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'd' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  447|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  448|   int avahi_dns_packet_consume_uint32(AvahiDnsPacket *p, uint32_t *ret_v) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  449|->     uint8_t* d;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  450|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  451|       assert(p);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "6b1bb8fc9f0bbbddaa51a89092962a2bf6dc6bf5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/dns.c",
                    "line": 785,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'start' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  783|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  784|   uint8_t* avahi_dns_packet_append_record(AvahiDnsPacket *p, AvahiRecord *r, int cache_flush, unsigned max_ttl) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  785|->     uint8_t *t, *l, *start;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  786|       size_t size;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  787|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "458e3061a818366fbd5fb3e4f3ba862955bcbd54",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 421,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'e' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  419|       const char *dest) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  420|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  421|->     AvahiEntry *e;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  422|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  423|       assert(s);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "97619a67f389d12341e22b77c66ad47396969acf",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 425,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'e' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  423|       assert(s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  424|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  425|->     if (!(e = server_add_ptr_internal(s, g, interface, protocol, flags, ttl, name, dest)))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  426|           return avahi_server_errno(s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  427|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f16d0b7829260066293582ec25e90d538ad204c8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 700,
                    "event": "style[constParameterPointer]",
                    "message": "Parameter 'strlst' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  698|       const char *host,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  699|       uint16_t port,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  700|->     AvahiStringList *strlst) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  701|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  702|       assert(s);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "458e3061a818366fbd5fb3e4f3ba862955bcbd54",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 745,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'e' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  743|       char svc_name[AVAHI_DOMAIN_NAME_MAX];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  744|       int ret = AVAHI_OK;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  745|->     AvahiEntry *e;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  746|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  747|       assert(s);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f16d0b7829260066293582ec25e90d538ad204c8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 798,
                    "event": "style[constParameterPointer]",
                    "message": "Parameter 'strlst' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  796|       const char *type,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  797|       const char *domain,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  798|->     AvahiStringList *strlst) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  799|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  800|       return server_update_service_txt_strlst_nocopy(s, g, interface, protocol, flags, name, type, domain, avahi_string_list_copy(strlst));",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "15c59ec5ec19128282ca96924ca09a85ea24fec7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'server_add_dns_server_name'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 931,
                    "column": 32,
                    "event": "warning[-Wformat-truncation=]",
                    "message": "'%s' directive output may be truncated writing up to 1013 bytes into a region of size between 997 and 1001",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  931 |     snprintf(t, sizeof(t), \"%s.%s\", type == AVAHI_DNS_SERVER_RESOLVE ? \"_domain._udp\" : \"_dns-update._udp\", normalized_d);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                ^~                                                                           ~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/bits/stdio2.h",
                    "line": 68,
                    "column": 10,
                    "event": "note",
                    "message": "'__snprintf_chk' output between 14 and 1031 bytes into a destination of size 1014",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69 |                                    __glibc_objsize (__s), __fmt,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70 |                                    __va_arg_pack ());",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                    ~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  929|       AVAHI_ASSERT_TRUE(avahi_normalize_name(domain, normalized_d, sizeof(normalized_d)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  930|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  931|->     snprintf(t, sizeof(t), \"%s.%s\", type == AVAHI_DNS_SERVER_RESOLVE ? \"_domain._udp\" : \"_dns-update._udp\", normalized_d);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  932|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  933|       if (!(r = avahi_record_new_full(t, AVAHI_DNS_CLASS_IN, AVAHI_DNS_TYPE_SRV, AVAHI_DEFAULT_TTL_HOST_NAME))) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dca07fb7057a47107f71023552bb2d504b6ce77d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 962,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 's_entry' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  960|       AvahiRecord *r;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  961|       char n[64], h[64];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  962|->     AvahiEntry *a_entry, *s_entry;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  963|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  964|       assert(s);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "563ff3960f8da3d60a6f76b64173d97ac60208e5",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'avahi_server_add_dns_server_address'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 982,
                    "column": 36,
                    "event": "warning[-Wformat-truncation=]",
                    "message": "'%s' directive output may be truncated writing up to 63 bytes into a region of size 61",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  982 |         snprintf(n, sizeof(n), \"ip-%s.%s\", h, domain);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                    ^~      ~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/bits/stdio2.h",
                    "line": 68,
                    "column": 10,
                    "event": "note",
                    "message": "'__snprintf_chk' output 5 or more bytes (assuming 68) into a destination of size 64",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69 |                                    __glibc_objsize (__s), __fmt,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70 |                                    __va_arg_pack ());",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                    ~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  980|       if (address->proto == AVAHI_PROTO_INET) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  981|           hexstring(h, sizeof(h), &address->data, sizeof(AvahiIPv4Address));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  982|->         snprintf(n, sizeof(n), \"ip-%s.%s\", h, domain);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  983|           r = avahi_record_new_full(n, AVAHI_DNS_CLASS_IN, AVAHI_DNS_TYPE_A, AVAHI_DEFAULT_TTL_HOST_NAME);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  984|           r->data.a.address = address->data.ipv4;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "dd419d06c1f063aeaaa21baee85f34fd8bfe65cd",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'avahi_server_add_dns_server_address'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 987,
                    "column": 37,
                    "event": "warning[-Wformat-truncation=]",
                    "message": "'%s' directive output may be truncated writing up to 63 bytes into a region of size 60",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  987 |         snprintf(n, sizeof(n), \"ip6-%s.%s\", h, domain);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                     ^~      ~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/bits/stdio2.h",
                    "line": 68,
                    "column": 10,
                    "event": "note",
                    "message": "'__snprintf_chk' output 6 or more bytes (assuming 69) into a destination of size 64",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69 |                                    __glibc_objsize (__s), __fmt,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70 |                                    __va_arg_pack ());",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                    ~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  985|       } else {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  986|           hexstring(h, sizeof(h), &address->data, sizeof(AvahiIPv6Address));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  987|->         snprintf(n, sizeof(n), \"ip6-%s.%s\", h, domain);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  988|           r = avahi_record_new_full(n, AVAHI_DNS_CLASS_IN, AVAHI_DNS_TYPE_AAAA, AVAHI_DEFAULT_TTL_HOST_NAME);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  989|           r->data.aaaa.address = address->data.ipv6;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dcbc1e6bab75ed9593e57bac6f1f478fbeb0dec8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/entry.c",
                    "line": 1001,
                    "event": "style[unreadVariable]",
                    "message": "Variable 's_entry' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  999|           return avahi_server_errno(s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1000|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1001|->     if (!(s_entry = server_add_dns_server_name(s, g, interface, protocol, flags, domain, type, n, port))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1002|           if (!(flags & AVAHI_PUBLISH_UPDATE))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1003|               avahi_entry_free(s, a_entry);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "7b6549030ec4207a21d496d90443acbf0178a51c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/hashmap.c",
                    "line": 115,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'e' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  113|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  114|   void* avahi_hashmap_lookup(AvahiHashmap *m, const void *key) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|->     Entry *e;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|       assert(m);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "68dead4bd3b5df0ccbee80cb558895a9dd873fe7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/iface-linux.c",
                    "line": 66,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'nl' can be declared as pointer to const. However it seems that 'netlink_callback' is a callback function, if 'nl' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|-> static void netlink_callback(AvahiNetlink *nl, struct nlmsghdr *n, void* userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|       AvahiInterfaceMonitor *m = userdata;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e2e8dd839dbf3eb267096643b31813adea676474",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/iface-linux.c",
                    "line": 162,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'ifinfomsg' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  160|           /* An interface has been removed */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  161|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  162|->         struct ifinfomsg *ifinfomsg = NLMSG_DATA(n);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  163|           AvahiHwInterface *hw;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "2136cc74af2969418e35395625594e9e0fdd2bfd",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/iface-linux.c",
                    "line": 184,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'r' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|           struct rtattr *a = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|           size_t l;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|->         AvahiAddress raddr, rlocal, *r;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  185|           int raddr_valid = 0, rlocal_valid = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "431c830f85b1a7d514dda924952a6af1543387a5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/iface-linux.c",
                    "line": 326,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'e' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|       } else if (n->nlmsg_type == NLMSG_ERROR &&",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|                  (n->nlmsg_seq == m->osdep.query_link_seq || n->nlmsg_seq == m->osdep.query_addr_seq)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|->         struct nlmsgerr *e = NLMSG_DATA (n);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|           /* Some kind of error happened. Let's just tell the user and",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "c6e96f55f75c03f5dbe7b5af8c195f41eff069e9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/iface.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'avahi_hw_interface_update_rrs'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/iface.c",
                    "line": 143,
                    "column": 45,
                    "event": "warning[-Wformat-truncation=]",
                    "message": "' [' directive output may be truncated writing 2 bytes into a region of size between 1 and 64",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143 |             snprintf(name, sizeof(name), \"%s [%s]\", unescaped, mac);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                             ^~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/bits/stdio2.h",
                    "line": 68,
                    "column": 10,
                    "event": "note",
                    "message": "'__snprintf_chk' output between 4 and 322 bytes into a destination of size 64",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69 |                                    __glibc_objsize (__s), __fmt,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   70 |                                    __va_arg_pack ());",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                    ~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  141|               avahi_unescape_label(&p, unescaped, sizeof(unescaped));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  142|               avahi_format_mac_address(mac, sizeof(mac), hw->mac_address, hw->mac_address_size);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143|->             snprintf(name, sizeof(name), \"%s [%s]\", unescaped, mac);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|               if (avahi_server_add_service(m->server, hw->entry_group, hw->index, AVAHI_PROTO_UNSPEC, 0, name, \"_workstation._tcp\", NULL, NULL, 9, NULL) < 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "27336fc8773b62c8b87a5a24a3964093ff42b06b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/iface.c",
                    "line": 145,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143|               snprintf(name, sizeof(name), \"%s [%s]\", unescaped, mac);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|->             if (avahi_server_add_service(m->server, hw->entry_group, hw->index, AVAHI_PROTO_UNSPEC, 0, name, \"_workstation._tcp\", NULL, NULL, 9, NULL) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|                   avahi_log_warn(__FILE__\": avahi_server_add_service() failed: %s\", avahi_strerror(m->server->error));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|                   avahi_s_entry_group_free(hw->entry_group);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "80b0ebbf994d041913fbb72b498bf0967b702d09",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/iface.c",
                    "line": 232,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'found' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  230|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  231|   static int interface_mdns_mcast_rejoin(AvahiInterface *i) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  232|->     AvahiInterfaceAddress *a, *usable = NULL, *found = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  233|       assert(i);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  234|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "7ce9410ae2f58b161da014bd111264c92ff2ef8d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/netlink.c",
                    "line": 50,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'cred' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   48|       struct msghdr smsg;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|       struct cmsghdr *cmsg;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|->     struct ucred *cred;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|       struct iovec iov;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|       struct nlmsghdr *p;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "df315078fee7bbbee3768def16def3ecd12cb8f7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/querier.c",
                    "line": 146,
                    "event": "style[constParameterPointer]",
                    "message": "Parameter 'key' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  146|-> void avahi_querier_remove(AvahiInterface *i, AvahiKey *key) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  147|       AvahiQuerier *q;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "54c37416c0e073ac2a0701d03c60e6683a0339ae",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/rr.c",
                    "line": 550,
                    "event": "style[knownConditionTrueFalse]",
                    "message": "Condition 'al==c' is always false",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  548|           return 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  549|       else",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  550|->         return al == c ? -1 : 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  551|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  552|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "3b491a1b91df79de6b27908b2223260f3e82176e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/rr.c",
                    "line": 710,
                    "event": "style[unsignedLessThanZero]",
                    "message": "Checking if unsigned expression 'strlst->size' is less than zero.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  708|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  709|               for (strlst = r->data.txt.string_list; strlst; strlst = strlst->next) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  710|->                 if (strlst->size > 255 || strlst->size <= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  711|                       return 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  712|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dbd7c5eba0335b2e61e9243939cc93a7698d163c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/server.c",
                    "line": 516,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'r' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  514|   static void* reflect_cache_walk_callback(AvahiCache *c, AvahiKey *pattern, AvahiCacheEntry *e, void* userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  515|       AvahiServer *s = userdata;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  516|->     AvahiRecord* r;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  517|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  518|       assert(c);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1e443fbee743a91fd760830e8b2739000a21762d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/server.c",
                    "line": 949,
                    "event": "style[unsignedLessThanZero]",
                    "message": "Checking if unsigned expression 'port' is less than zero.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  947|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  948|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  949|->     if (port <= 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  950|           /* This fixes RHBZ #475394 */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  951|           avahi_log_debug(\"Received packet from invalid source port %u.\", (unsigned) port);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f0aa57def2e0abc0f1605a5e09fce2015a14b18c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/server.c",
                    "line": 1817,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'e' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1815|   int avahi_server_is_service_local(AvahiServer *s, AvahiIfIndex interface, AvahiProtocol protocol, const char *name) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1816|       AvahiKey *key = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1817|->     AvahiEntry *e;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1818|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1819|       assert(s);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "84782e5062e283add954b3f64f555efd1a3e9c27",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 226,
                    "event": "style[unusedVariable]",
                    "message": "Unused variable: yes",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|   static int ipv4_pktinfo(int fd) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|->     int yes;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  228|   #ifdef IP_PKTINFO",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "84782e5062e283add954b3f64f555efd1a3e9c27",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 272,
                    "event": "style[unusedVariable]",
                    "message": "Unused variable: yes",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|   static int ipv6_pktinfo(int fd) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|->     int yes;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  273|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  274|   #ifdef IPV6_RECVPKTINFO",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "7882a3e36ef80eb18477d3a85d97042af6d5c6c5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 351,
                    "event": "style[knownConditionTrueFalse]",
                    "message": "Condition 'ipv4_pktinfo(fd)<0' is always false",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  349|           goto fail;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  350|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  351|->     if (ipv4_pktinfo (fd) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  352|            goto fail;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  353|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d0f99b9b88b8029eeac4d58826d719813209ae90",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 421,
                    "event": "style[knownConditionTrueFalse]",
                    "message": "Condition 'ipv6_pktinfo(fd)<0' is always false",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  419|           goto fail;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  420|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  421|->     if (ipv6_pktinfo(fd) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  422|           goto fail;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  423|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 131,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "aa5009cae735eaf537707e232c3087384c793df2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'sendmsg_loop'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 458,
                    "column": 38,
                    "event": "warning[-Wanalyzer-allocation-size]",
                    "message": "allocated buffer size is not a multiple of the pointee's size",
                    "verbosity_level": 0
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 481,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to 'avahi_send_dns_packet_ipv4'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 489,
                    "column": 24,
                    "event": "note",
                    "message": "(2) allocated 16 bytes here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 500,
                    "column": 5,
                    "event": "note",
                    "message": "(3) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 501,
                    "column": 5,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 501,
                    "column": 5,
                    "event": "note",
                    "message": "(5) following 'false' branch (when 'p' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 502,
                    "column": 12,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 502,
                    "column": 5,
                    "event": "note",
                    "message": "(7) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 503,
                    "column": 12,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 503,
                    "column": 5,
                    "event": "note",
                    "message": "(9) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 505,
                    "column": 8,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 505,
                    "column": 8,
                    "event": "note",
                    "message": "(11) following 'true' branch (when 'dst_address' is NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 506,
                    "column": 9,
                    "event": "note",
                    "message": "(12) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 506,
                    "column": 9,
                    "event": "note",
                    "message": "(13) calling 'mdns_mcast_group_ipv4' from 'avahi_send_dns_packet_ipv4'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 67,
                    "column": 13,
                    "event": "note",
                    "message": "(14) entry to 'mdns_mcast_group_ipv4'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 68,
                    "column": 5,
                    "event": "note",
                    "message": "(15) following 'false' branch (when 'ret_sa' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 70,
                    "column": 5,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 506,
                    "column": 9,
                    "event": "note",
                    "message": "(17) returning to 'avahi_send_dns_packet_ipv4' from 'mdns_mcast_group_ipv4'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 524,
                    "column": 8,
                    "event": "note",
                    "message": "(18) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(19) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 572,
                    "column": 12,
                    "event": "note",
                    "message": "(20) calling 'sendmsg_loop' from 'avahi_send_dns_packet_ipv4'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 443,
                    "column": 12,
                    "event": "note",
                    "message": "(21) entry to 'sendmsg_loop'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 445,
                    "column": 5,
                    "event": "note",
                    "message": "(22) following 'false' branch (when 'fd >= 0')...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 446,
                    "column": 5,
                    "event": "note",
                    "message": "(23) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 446,
                    "column": 5,
                    "event": "note",
                    "message": "(24) following 'false' branch (when 'msg' is non-NULL)...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "cc1",
                    "line": 0,
                    "event": "note",
                    "message": "(25) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 450,
                    "column": 12,
                    "event": "note",
                    "message": "(26) following 'false' branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 25,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 453,
                    "column": 13,
                    "event": "note",
                    "message": "(27) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 458,
                    "column": 38,
                    "event": "note",
                    "message": "(28) assigned to 'struct sockaddr_storage *' here; 'sizeof (struct sockaddr_storage)' is '128'",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  456|           if (errno != EAGAIN) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  457|               char where[64];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  458|->             struct sockaddr_storage *ss = msg->msg_name;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  459|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  460|               if (ss->ss_family == PF_INET) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "eb7c238047a25c8daa5480aab9ec7f81ea7d175f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 586,
                    "event": "style[variableScope]",
                    "message": "The scope of the variable 'cmsg' can be reduced.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  584|       struct msghdr msg;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  585|       struct iovec io;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  586|->     struct cmsghdr *cmsg;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  587|       size_t cmsg_data[(CMSG_SPACE(sizeof(struct in6_pktinfo))/sizeof(size_t)) + 1];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  588|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "41244fd46501daaad2097797832d46edf4495e87",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 890,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'i' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  888|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  889|                   case IPV6_PKTINFO: {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  890|->                     struct in6_pktinfo *i = (struct in6_pktinfo*) CMSG_DATA(cmsg);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  891|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  892|                       if (ret_iface && i->ipi6_ifindex > 0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "acaadbce6cce3813924fcccd62c27c1720f38da9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 938,
                    "event": "style[knownConditionTrueFalse]",
                    "message": "Condition 'ipv4_pktinfo(fd)<0' is always false",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  936|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  937|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  938|->     if (ipv4_pktinfo(fd) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  939|            goto fail;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  940|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d0f99b9b88b8029eeac4d58826d719813209ae90",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/socket.c",
                    "line": 984,
                    "event": "style[knownConditionTrueFalse]",
                    "message": "Condition 'ipv6_pktinfo(fd)<0' is always false",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  982|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  983|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  984|->     if (ipv6_pktinfo(fd) < 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  985|           goto fail;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  986|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "9aaef3b50baf3f034dc1a6f180581a7c6b8664f9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/update-test.c",
                    "line": 51,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   49|           assert(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   50|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   51|->         ret = avahi_server_add_service(s, group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, \"foo\", \"_http._tcp\", NULL, NULL, 80, \"test1\", NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   52|           assert(ret == AVAHI_OK);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "be3f39d91080e797e5b8eea2e99bc6e5de3a46ae",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/update-test.c",
                    "line": 64,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   62|       avahi_log_debug(\"modifying\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   63|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   64|->     ret = avahi_server_update_service_txt(s, group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, \"foo\", \"_http._tcp\", NULL, \"test2\", NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|       assert(ret == AVAHI_OK);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "2d6906242db7288232c69b97198b387c692fe96a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/util.c",
                    "line": 76,
                    "event": "style[unsignedLessThanZero]",
                    "message": "Checking if unsigned expression 'size' is less than zero.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|       assert(mac);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|->     if (size <= 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   77|           *r = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|           return r;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "89cf61ac53d70662e7179fd9f4ef3d7c9f28977e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/wide-area.c",
                    "line": 129,
                    "event": "style[unsignedLessThanZero]",
                    "message": "Checking if unsigned expression 'l->engine->n_dns_servers' is less than zero.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|       assert(p);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  128|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  129|->     if (l->engine->n_dns_servers <= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  130|           return -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  131|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "8627fa214202d4fea38339db91f203d5a7308280",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/wide-area.c",
                    "line": 438,
                    "event": "warning[nullPointerRedundantCheck]",
                    "message": "Either the condition 'c=find_record_in_cache(e,r)' is redundant or there is possible null pointer dereference: c.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  436|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  437|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  438|->     c->record = avahi_record_ref(r);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  439|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  440|       gettimeofday(&c->timestamp, NULL);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "08029ecf2d357e9a1cb6d659f513f6b2eec8a053",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/wide-area.c",
                    "line": 441,
                    "event": "warning[nullPointerRedundantCheck]",
                    "message": "Either the condition 'c=find_record_in_cache(e,r)' is redundant or there is possible null pointer dereference: c.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  439|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  440|       gettimeofday(&c->timestamp, NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  441|->     c->expiry = c->timestamp;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  442|       avahi_timeval_add(&c->expiry, r->ttl * 1000000);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  443|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d173865127a08b023df3927ffddc428cf33bbf9e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/wide-area.c",
                    "line": 444,
                    "event": "warning[nullPointerRedundantCheck]",
                    "message": "Either the condition 'c=find_record_in_cache(e,r)' is redundant or there is possible null pointer dereference: c.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  442|       avahi_timeval_add(&c->expiry, r->ttl * 1000000);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  443|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  444|->     if (c->time_event)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  445|           avahi_time_event_update(c->time_event, &c->expiry);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  446|       else",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "231377b6453dff1fa8e3df02ce53a742b7cabcef",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/wide-area.c",
                    "line": 587,
                    "event": "style[knownConditionTrueFalse]",
                    "message": "Condition 'e->fd_ipv6>=0' is always false",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  585|           avahi_log_error(__FILE__\": Failed to create wide area sockets: %s\", strerror(errno));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  586|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  587|->         if (e->fd_ipv6 >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  588|               close(e->fd_ipv6);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  589|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "cc8c2d9bb1a3fef75de3921c358e2d2940b1b595",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-core/wide-area.c",
                    "line": 590,
                    "event": "style[knownConditionTrueFalse]",
                    "message": "Condition 'e->fd_ipv4>=0' is always false",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  588|               close(e->fd_ipv6);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  589|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  590|->         if (e->fd_ipv4 >= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  591|               close(e->fd_ipv4);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  592|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "3948684e6beca170ce2ee16b9719cca7426816d1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/chroot.c",
                    "line": 108,
                    "event": "style[unusedStructMember]",
                    "message": "union member 'Anonymous1::buf' is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|       union {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|           struct cmsghdr hdr;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|->         char buf[CMSG_SPACE(sizeof(int))];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|       } cmsg;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 571,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "965d3fae5ef2d2179d33fc0d7ef3ca397a84e9e4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/chroot.c",
                    "line": 405,
                    "event": "style[knownConditionTrueFalse]",
                    "message": "Condition 'r<0' is always true",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  403|           if ((r = read(helper_fd, &c, sizeof(c))) < 0 &&",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  404|               (errno != EPIPE && errno != ECONNRESET)) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  405|->             avahi_log_error(\"read() failed: %s\\n\", r < 0 ? strerror(errno) : \"EOF\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  406|               return -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  407|           }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 562,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a0e4cf4eeb037b4620a1b7cce3eaa86c09464837",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/dbus-protocol.c",
                    "line": 1392,
                    "event": "error[danglingLifetime]",
                    "message": "Non-local variable 'server->reconnect_timeout' will use pointer to local variable 'tv'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1390|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1391|           avahi_elapse_time(&tv, RECONNECT_MSEC, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1392|->         server->reconnect_timeout = server->poll_api->timeout_new(server->poll_api, &tv, reconnect_callback, NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1393|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1394|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "383f03f46a4c61adcca8c35991ff1e3da52d9262",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/dbus-util.c",
                    "line": 349,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'size' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  347|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  348|       *rdata = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  349|->     size = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  350|       return -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  351|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "3d7663f7353061c9e8789bfcce2394737b08f318",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/dbus-util.c",
                    "line": 349,
                    "event": "warning[uselessAssignmentPtrArg]",
                    "message": "Assignment of function parameter has no effect outside the function. Did you forget dereferencing it?",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  347|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  348|       *rdata = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  349|->     size = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  350|       return -1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  351|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "26354ceca459c06b41278b5176cd6dcf4329e6d7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/main.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘run_server’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/main.c",
                    "line": 1219,
                    "column": 9,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1219 |         chdir(\"/\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1217|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1218|           avahi_log_info(\"Successfully called chroot().\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1219|->         chdir(\"/\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1220|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1221|           if (avahi_caps_drop_all() < 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "a03c085e9c7c1bef8fe014b36ac47e1bdbf71501",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/main.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘make_runtime_dir’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/main.c",
                    "line": 1445,
                    "column": 5,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of ‘chown’ declared with attribute ‘warn_unused_result’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1445 |     chown(AVAHI_DAEMON_RUNTIME_DIR, pw->pw_uid, gr->gr_gid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1443|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1444|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1445|->     chown(AVAHI_DAEMON_RUNTIME_DIR, pw->pw_uid, gr->gr_gid);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1446|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1447|       if (stat(AVAHI_DAEMON_RUNTIME_DIR, &st) < 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "e155cc73b4cb63532c77ea0584a9398870d67a7d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/main.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘init_rand_seed’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/main.c",
                    "line": 1510,
                    "column": 9,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1510 |         read(fd, &seed, sizeof(seed));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1508|        * booted at the same time choose different random seeds.  */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1509|       if ((fd = open(RANDOM_DEVICE, O_RDONLY)) >= 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1510|->         read(fd, &seed, sizeof(seed));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1511|           close(fd);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1512|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "26354ceca459c06b41278b5176cd6dcf4329e6d7",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/main.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/main.c",
                    "line": 1693,
                    "column": 9,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1693 |         chdir(\"/\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1691|               enforce_rlimits();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1692|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1693|->         chdir(\"/\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1694|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1695|   #ifdef ENABLE_CHROOT",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "3d7d37dee0913a361f696709da8d2ec8e5c572e6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘simple_protocol_setup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 524,
                    "column": 12,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘*server.fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 457,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘simple_protocol_setup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/malloc.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 41,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 464,
                    "column": 5,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/malloc.h",
                    "line": 54,
                    "column": 37,
                    "event": "note",
                    "message": "(3) inlined call to ‘avahi_new_internal’ from ‘simple_protocol_setup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 466,
                    "column": 14,
                    "event": "note",
                    "message": "in expansion of macro ‘avahi_new’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/malloc.h",
                    "line": 50,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘simple_protocol_setup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 477,
                    "column": 8,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 482,
                    "column": 8,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 482,
                    "column": 8,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 487,
                    "column": 8,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 487,
                    "column": 8,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 501,
                    "column": 20,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 501,
                    "column": 27,
                    "event": "note",
                    "message": "(11) when ‘socket’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 501,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 506,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 508,
                    "column": 9,
                    "event": "note",
                    "message": "(14) when ‘strncpy’ copies the full source string",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 517,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 522,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 524,
                    "column": 12,
                    "event": "note",
                    "message": "(17) ‘*server.fd’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  522|           server->remove_socket = 1;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  523|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  524|->         if (listen(server->fd, SOMAXCONN) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  525|               avahi_log_warn(\"listen(): %s\", strerror(errno));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  526|               goto fail;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "GCC_ANALYZER_WARNING",
            "cwe": 775,
            "language": "c/c++",
            "tool": "gcc-analyzer",
            "hash_v1": "656ea76dac68898957f3611307ecd9d7786f60cb",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 530,
                    "column": 5,
                    "event": "warning[-Wanalyzer-fd-leak]",
                    "message": "leak of file descriptor ‘*server.fd’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 457,
                    "column": 5,
                    "event": "note",
                    "message": "(1) entry to ‘simple_protocol_setup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 464,
                    "column": 5,
                    "event": "note",
                    "message": "(2) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/malloc.h",
                    "line": 54,
                    "column": 37,
                    "event": "note",
                    "message": "(3) inlined call to ‘avahi_new_internal’ from ‘simple_protocol_setup’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 466,
                    "column": 14,
                    "event": "note",
                    "message": "in expansion of macro ‘avahi_new’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-common/malloc.h",
                    "line": 50,
                    "column": 12,
                    "event": "note",
                    "message": "(4) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘simple_protocol_setup’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 477,
                    "column": 8,
                    "event": "note",
                    "message": "(5) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 482,
                    "column": 8,
                    "event": "note",
                    "message": "(6) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 482,
                    "column": 8,
                    "event": "note",
                    "message": "(7) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 487,
                    "column": 8,
                    "event": "note",
                    "message": "(8) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 487,
                    "column": 8,
                    "event": "note",
                    "message": "(9) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 501,
                    "column": 20,
                    "event": "note",
                    "message": "(10) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 501,
                    "column": 27,
                    "event": "note",
                    "message": "(11) when ‘socket’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 501,
                    "column": 12,
                    "event": "note",
                    "message": "(12) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 506,
                    "column": 9,
                    "event": "note",
                    "message": "(13) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 508,
                    "column": 9,
                    "event": "note",
                    "message": "(14) when ‘strncpy’ copies the full source string",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 517,
                    "column": 12,
                    "event": "note",
                    "message": "(15) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 522,
                    "column": 15,
                    "event": "note",
                    "message": "(16) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 524,
                    "column": 13,
                    "event": "note",
                    "message": "(17) stream socket marked as passive here via ‘listen’",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 524,
                    "column": 13,
                    "event": "note",
                    "message": "(18) when ‘listen’ succeeds",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 524,
                    "column": 12,
                    "event": "note",
                    "message": "(19) following ‘false’ branch...",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 530,
                    "column": 5,
                    "event": "note",
                    "message": "(20) ...to here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-daemon/simple-protocol.c",
                    "line": 530,
                    "column": 5,
                    "event": "note",
                    "message": "(21) ‘*server.fd’ leaks here",
                    "verbosity_level": 2
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  528|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  529|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  530|->     umask(u);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  531|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  532|       server->watch = poll_api->watch_new(poll_api, server->fd, AVAHI_WATCH_IN, server_work, server);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "82dbcd04d7675f6a37f8d6910cc02d574560eb8a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-discover-standalone/main.c",
                    "line": 268,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'r' can be declared as pointer to const. However it seems that 'service_resolver_callback' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  266|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  267|   static void service_resolver_callback(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  268|->     AvahiSServiceResolver *r,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  269|       AVAHI_GCC_UNUSED AvahiIfIndex interface,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|       AVAHI_GCC_UNUSED AvahiProtocol protocol,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1014fa978e367e035cdf3e35dde22ce514416260",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-discover-standalone/main.c",
                    "line": 280,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'userdata' can be declared as pointer to const. However it seems that 'service_resolver_callback' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  278|       AvahiStringList *txt,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  279|       AVAHI_GCC_UNUSED AvahiLookupResultFlags flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  280|->     void* userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  281|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  282|       struct Service *s;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "70ad86264609d0b99ddea5658d27c06ddf284af0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-discover-standalone/main.c",
                    "line": 314,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'event' can be declared as pointer to const. However it seems that 'main_window_on_delete_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  313|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  314|-> static gboolean main_window_on_delete_event(AVAHI_GCC_UNUSED GtkWidget *widget, AVAHI_GCC_UNUSED GdkEvent *event, AVAHI_GCC_UNUSED gpointer user_data) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|       gtk_main_quit();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|       return FALSE;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "75cc38377bd58a6bdb4f8580cebf84187253e21e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-discover-standalone/main.c",
                    "line": 314,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'widget' can be declared as pointer to const. However it seems that 'main_window_on_delete_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  312|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  313|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  314|-> static gboolean main_window_on_delete_event(AVAHI_GCC_UNUSED GtkWidget *widget, AVAHI_GCC_UNUSED GdkEvent *event, AVAHI_GCC_UNUSED gpointer user_data) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  315|       gtk_main_quit();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  316|       return FALSE;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "824647e095aaba3945267f0b34cac2a3d0957db2",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-dnsconfd/main.c",
                    "line": 325,
                    "event": "style[variableScope]",
                    "message": "The scope of the variable 'i' can be reduced.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|               }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|           } else {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|->             DNSServerInfo *i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|               if (port == 53)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 571,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d7c670f8eefd5896feccb81e5d65a297cc93804b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-dnsconfd/main.c",
                    "line": 459,
                    "event": "style[knownConditionTrueFalse]",
                    "message": "Condition '!quit' is always true",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  457|       ret = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  458|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  459|->     while (!quit) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  460|           fd_set rfds, wfds;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  461|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "a5a28c2da9c6a562862ba9be75977f6c9b9ab22a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-dnsconfd/main.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘main’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-dnsconfd/main.c",
                    "line": 618,
                    "column": 9,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  618 |         chdir(\"/\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  616|               daemon_log_use = DAEMON_LOG_SYSLOG;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  617|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  618|->         chdir(\"/\");",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  619|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  620|           if (daemon_pid_file_create() < 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 783,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "72e40a279f7689315aa1a7e67f9dd9d9bacb4ed8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 95,
                    "event": "style[clarifyCalculation]",
                    "message": "Clarify calculation precedence for '&' and '?'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|   static gushort map_events_to_glib(AvahiWatchEvent events) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|       return",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|->         (events & AVAHI_WATCH_IN ? G_IO_IN : 0) |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|           (events & AVAHI_WATCH_OUT ? G_IO_OUT : 0) |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|           (events & AVAHI_WATCH_ERR ? G_IO_ERR : 0) |",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 783,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "eabb604ee67432fc78876692afc2e16298ae8cdf",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 96,
                    "event": "style[clarifyCalculation]",
                    "message": "Clarify calculation precedence for '&' and '?'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|       return",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|           (events & AVAHI_WATCH_IN ? G_IO_IN : 0) |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|->         (events & AVAHI_WATCH_OUT ? G_IO_OUT : 0) |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|           (events & AVAHI_WATCH_ERR ? G_IO_ERR : 0) |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|           (events & AVAHI_WATCH_HUP ? G_IO_HUP : 0);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 783,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "58d153180534e8e25fc56af60b81529f33a3643a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 97,
                    "event": "style[clarifyCalculation]",
                    "message": "Clarify calculation precedence for '&' and '?'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|           (events & AVAHI_WATCH_IN ? G_IO_IN : 0) |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|           (events & AVAHI_WATCH_OUT ? G_IO_OUT : 0) |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|->         (events & AVAHI_WATCH_ERR ? G_IO_ERR : 0) |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|           (events & AVAHI_WATCH_HUP ? G_IO_HUP : 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 783,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "416be91ef7f700fb125c28b613ac5173a8b64d2b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 98,
                    "event": "style[clarifyCalculation]",
                    "message": "Clarify calculation precedence for '&' and '?'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|           (events & AVAHI_WATCH_OUT ? G_IO_OUT : 0) |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|           (events & AVAHI_WATCH_ERR ? G_IO_ERR : 0) |",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|->         (events & AVAHI_WATCH_HUP ? G_IO_HUP : 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "f5d7d0d4c4afecfba53dfef2d55819035ed3c538",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'prepare_func'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 269,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'GTimeVal' is deprecated: Use 'GDateTime' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  269 |         GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/galloca.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 580,
                    "column": 8,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  580 | struct _GTimeVal",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |        ^~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  267|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  268|       if ((next_timeout = find_next_timeout(g))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  269|->         GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|           struct timeval tvnow;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|           AvahiUsec usec;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "1193326db90832dd6aebd3fd5bd706df41d7d1e6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘prepare_func’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 269,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘GTimeVal’ is deprecated: Use 'GDateTime' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/galloca.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.h",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 580,
                    "column": 8,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  267|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  268|       if ((next_timeout = find_next_timeout(g))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  269|->         GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|           struct timeval tvnow;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|           AvahiUsec usec;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "bc10b0949583bee04c5c7490accb147d2345bb49",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 273,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'g_source_get_current_time' is deprecated: Use 'g_source_get_time' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  273 |         g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/giochannel.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 56,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmain.h",
                    "line": 793,
                    "column": 10,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  793 | void     g_source_get_current_time (GSource        *source,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |          ^~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|           AvahiUsec usec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  273|->         g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  274|           tvnow.tv_sec = now.tv_sec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  275|           tvnow.tv_usec = now.tv_usec;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "83d8cb23dd52b1c7a2bde5c6cdcf5bf130523502",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 273,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘g_source_get_current_time’ is deprecated: Use 'g_source_get_time' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/giochannel.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib.h",
                    "line": 56,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmain.h",
                    "line": 793,
                    "column": 10,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|           AvahiUsec usec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  273|->         g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  274|           tvnow.tv_sec = now.tv_sec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  275|           tvnow.tv_usec = now.tv_usec;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "f5d7d0d4c4afecfba53dfef2d55819035ed3c538",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'check_func'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 299,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'GTimeVal' is deprecated: Use 'GDateTime' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  299 |         GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 580,
                    "column": 8,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  580 | struct _GTimeVal",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |        ^~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  297|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  298|       if ((next_timeout = find_next_timeout(g))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  299|->         GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|           struct timeval tvnow;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  301|           g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "1193326db90832dd6aebd3fd5bd706df41d7d1e6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘check_func’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 299,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘GTimeVal’ is deprecated: Use 'GDateTime' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 580,
                    "column": 8,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  297|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  298|       if ((next_timeout = find_next_timeout(g))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  299|->         GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|           struct timeval tvnow;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  301|           g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "bc10b0949583bee04c5c7490accb147d2345bb49",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 301,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'g_source_get_current_time' is deprecated: Use 'g_source_get_time' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  301 |         g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmain.h",
                    "line": 793,
                    "column": 10,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  793 | void     g_source_get_current_time (GSource        *source,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |          ^~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  299|           GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|           struct timeval tvnow;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  301|->         g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  302|           tvnow.tv_sec = now.tv_sec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|           tvnow.tv_usec = now.tv_usec;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "83d8cb23dd52b1c7a2bde5c6cdcf5bf130523502",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 301,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘g_source_get_current_time’ is deprecated: Use 'g_source_get_time' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmain.h",
                    "line": 793,
                    "column": 10,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  299|           GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|           struct timeval tvnow;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  301|->         g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  302|           tvnow.tv_sec = now.tv_sec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  303|           tvnow.tv_usec = now.tv_usec;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "f5d7d0d4c4afecfba53dfef2d55819035ed3c538",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'dispatch_func'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 324,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'GTimeVal' is deprecated: Use 'GDateTime' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324 |         GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 580,
                    "column": 8,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  580 | struct _GTimeVal",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |        ^~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  322|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|       if ((next_timeout = find_next_timeout(g))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|->         GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|           struct timeval tvnow;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|           g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "1193326db90832dd6aebd3fd5bd706df41d7d1e6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘dispatch_func’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 324,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘GTimeVal’ is deprecated: Use 'GDateTime' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gtypes.h",
                    "line": 580,
                    "column": 8,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  322|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|       if ((next_timeout = find_next_timeout(g))) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|->         GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|           struct timeval tvnow;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|           g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "bc10b0949583bee04c5c7490accb147d2345bb49",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 326,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'g_source_get_current_time' is deprecated: Use 'g_source_get_time' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326 |         g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmain.h",
                    "line": 793,
                    "column": 10,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  793 | void     g_source_get_current_time (GSource        *source,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |          ^~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|           GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|           struct timeval tvnow;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|->         g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|           tvnow.tv_sec = now.tv_sec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|           tvnow.tv_usec = now.tv_usec;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "83d8cb23dd52b1c7a2bde5c6cdcf5bf130523502",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-glib/glib-watch.c",
                    "line": 326,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "‘g_source_get_current_time’ is deprecated: Use 'g_source_get_time' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib/gmain.h",
                    "line": 793,
                    "column": 10,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|           GTimeVal now;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|           struct timeval tvnow;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|->         g_source_get_current_time(source, &now);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|           tvnow.tv_sec = now.tv_sec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|           tvnow.tv_usec = now.tv_usec;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "15933caaee28824193e00e10c376f7bc2dcf3aea",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_client_init'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 67,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   65|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   66|   static void ga_client_init(GaClient * self) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   67|->     GaClientPrivate *priv = GA_CLIENT_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   68|       /* allocate any data required by the object here */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   69|       self->avahi_client = NULL;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "886eb2c2bf1abb79b13d3fcb3f9d9a5b84ea86ba",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_client_set_property'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 81,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|                          const GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|       GaClient *client = GA_CLIENT(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|->     GaClientPrivate *priv = GA_CLIENT_GET_PRIVATE(client);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|       switch (property_id) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d5faad32f0ef0943559990735d615bffb9e31cfc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 89,
                    "event": "style[constVariablePointer]",
                    "message": "Variable '_glib__object' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|->             G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "94afd5fa9fea1661f9b70278279b500f4cbcd2ad",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 98,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'priv' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|                          GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|       GaClient *client = GA_CLIENT(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|->     GaClientPrivate *priv = GA_CLIENT_GET_PRIVATE(client);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|       switch (property_id) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "886eb2c2bf1abb79b13d3fcb3f9d9a5b84ea86ba",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_client_get_property'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 98,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|                          GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|       GaClient *client = GA_CLIENT(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|->     GaClientPrivate *priv = GA_CLIENT_GET_PRIVATE(client);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|       switch (property_id) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "44ee62a8d8bcab42f8e2252d6988e05d95dedd81",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_client_get_property'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 105,
                    "column": 13,
                    "event": "warning[-Wimplicit-fallthrough=]",
                    "message": "this statement may fall through",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105 |             g_value_set_enum(value, priv->flags);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 106,
                    "column": 9,
                    "event": "note",
                    "message": "here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106 |         default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104|           case PROP_FLAGS:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105|->             g_value_set_enum(value, priv->flags);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|               G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d5faad32f0ef0943559990735d615bffb9e31cfc",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 107,
                    "event": "style[constVariablePointer]",
                    "message": "Variable '_glib__object' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105|               g_value_set_enum(value, priv->flags);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|->             G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "b8813e8a6fdc2effd7d8a4e50f81700e51c37d9d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_client_class_init'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 116,
                    "column": 5,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'g_type_class_add_private' is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gobject.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gbinding.h",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib-object.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 1497,
                    "column": 10,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  114|       GParamSpec *param_spec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|->     g_type_class_add_private(ga_client_class, sizeof (GaClientPrivate));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "15933caaee28824193e00e10c376f7bc2dcf3aea",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_client_dispose'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 157,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|   void ga_client_dispose(GObject * object) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|       GaClient *self = GA_CLIENT(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  157|->     GaClientPrivate *priv = GA_CLIENT_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|       if (priv->dispose_has_run)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "15933caaee28824193e00e10c376f7bc2dcf3aea",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '_avahi_client_cb'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 217,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|   static void _avahi_client_cb(AvahiClient * c, AvahiClientState state, void *data) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|       GaClient *self = GA_CLIENT(data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|->     GaClientPrivate *priv = GA_CLIENT_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  218|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  219|   /*     printf(\"CLIENT CB: %d\\n\", state); */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 192,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "93bc5a188eea0346b4b2757113afdb5d6d60094b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 226,
                    "column": 17,
                    "event": "warning[-Wenum-conversion]",
                    "message": "implicit conversion from 'AvahiClientState' to 'GaClientState'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226 |     priv->state = state;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                 ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  225|       g_assert(c == self->avahi_client);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  226|->     priv->state = state;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  227|       g_signal_emit(self, signals[STATE_CHANGED],",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  228|                     detail_for_state(state), state);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "886eb2c2bf1abb79b13d3fcb3f9d9a5b84ea86ba",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_client_start_in_context'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 236,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  234|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  235|   gboolean ga_client_start_in_context(GaClient * client, GMainContext * context, GError ** error) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  236|->     GaClientPrivate *priv = GA_CLIENT_GET_PRIVATE(client);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  237|       AvahiClient *aclient;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  238|       int aerror;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 192,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "026973406548713e524c2b598df7dc91dfc2dcc9",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-client.c",
                    "line": 248,
                    "column": 36,
                    "event": "warning[-Wenum-conversion]",
                    "message": "implicit conversion from 'GaClientFlags' to 'AvahiClientFlags'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248 |                                priv->flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                                ~~~~^~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  246|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  247|       aclient = avahi_client_new(avahi_glib_poll_get(priv->poll),",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  248|->                                priv->flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  249|                                  _avahi_client_cb, client, &aerror);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  250|       if (aclient == NULL) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "79937e0976a2f3335af50897f49abb8917fe6c46",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_entry_group_init'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 82,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82 |     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(obj);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   static void ga_entry_group_init(GaEntryGroup * obj) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|->     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(obj);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|       /* allocate any data required by the object here */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|       priv->state = GA_ENTRY_GROUP_STATE_UNCOMMITED;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e07bc5d25c3ae9160929965f4fba394188bb6d98",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 99,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'priv' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|                               GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|       GaEntryGroup *group = GA_ENTRY_GROUP(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|->     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101|       switch (property_id) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2f6298a95af5d0f9355d2f3fae7fcffcab95d0fa",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_entry_group_get_property'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 99,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99 |     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|                               GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|       GaEntryGroup *group = GA_ENTRY_GROUP(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|->     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101|       switch (property_id) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "30880f8ffbf096434d24f846de7e1e035ba6ed1e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 106,
                    "event": "style[constVariablePointer]",
                    "message": "Variable '_glib__object' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  106|->             G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "27bb3707f3edbee46630a3d1d6d276e24cbc569d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_entry_group_class_init'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 115,
                    "column": 5,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'g_type_class_add_private' is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115 |     g_type_class_add_private(ga_entry_group_class,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |     ^~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gobject.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gbinding.h",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib-object.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-error.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 1497,
                    "column": 10,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1497 | void     g_type_class_add_private       (gpointer                    g_class,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |          ^~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  113|       GParamSpec *param_spec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  114|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|->     g_type_class_add_private(ga_entry_group_class,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|                                sizeof (GaEntryGroupPrivate));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "903465eed469bc57e09a2e38da24b35fddfa7e8a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_entry_group_dispose'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 143,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143 |     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  141|   void ga_entry_group_dispose(GObject * object) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  142|       GaEntryGroup *self = GA_ENTRY_GROUP(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143|->     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  144|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  145|       if (priv->dispose_has_run)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "903465eed469bc57e09a2e38da24b35fddfa7e8a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_entry_group_finalize'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 166,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166 |     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  164|   void ga_entry_group_finalize(GObject * object) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  165|       GaEntryGroup *self = GA_ENTRY_GROUP(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  166|->     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  167|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  168|       /* free any data held directly by the object here */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "903465eed469bc57e09a2e38da24b35fddfa7e8a",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '_avahi_entry_group_cb'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 215,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215 |     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  213|                         AvahiEntryGroupState state, void *data) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  214|       GaEntryGroup *self = GA_ENTRY_GROUP(data);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  215|->     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  216|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  217|       /* Avahi can call the callback before return from _client_new */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 192,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2e8d8ebd166c02e71600246374dde59a9b10213a",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 222,
                    "column": 17,
                    "event": "warning[-Wenum-conversion]",
                    "message": "implicit conversion from 'AvahiEntryGroupState' to 'GaEntryGroupState'",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222 |     priv->state = state;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |                 ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  220|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  221|       g_assert(g == priv->group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  222|->     priv->state = state;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  223|       g_signal_emit(self, signals[STATE_CHANGED],",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  224|                     detail_for_state(state), state);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "cf3f2ccdf12d540c72a7153e12e9fd351f88f151",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 324,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'kentry' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  322|   static void _hash_to_string_list_foreach(gpointer key, gpointer value, gpointer data) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|       AvahiStringList **list = (AvahiStringList **) data;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|->     GaEntryGroupServiceEntry *kentry = (GaEntryGroupServiceEntry *) key;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|       GaEntryGroupServiceEntry *ventry = (GaEntryGroupServiceEntry *) value;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d62b26d6431fe939a6acf5c4f85e5eb9f807a5aa",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 325,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'ventry' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  323|       AvahiStringList **list = (AvahiStringList **) data;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  324|       GaEntryGroupServiceEntry *kentry = (GaEntryGroupServiceEntry *) key;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|->     GaEntryGroupServiceEntry *ventry = (GaEntryGroupServiceEntry *) value;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|       if (value != NULL) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2f6298a95af5d0f9355d2f3fae7fcffcab95d0fa",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_entry_group_add_service_full_strlist'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 378,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  378 |     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  376|                                                                AvahiStringList *",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  377|                                                                txt) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  378|->     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  379|       GaEntryGroupServicePrivate *service = NULL;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  380|       int ret;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2f6298a95af5d0f9355d2f3fae7fcffcab95d0fa",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_entry_group_add_record_full'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 487,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  487 |     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  485|                                  gsize size, GError ** error) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  486|       int ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  487|->     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  488|       g_assert(group != NULL && priv->group != NULL);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  489|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "0d780be29eb332bbb3555d32ff5b649cf582ce44",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_entry_group_service_thaw'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 517,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  517 |             (GA_ENTRY_GROUP_GET_PRIVATE(priv->group)->group,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  515|       AvahiStringList *txt = _hash_to_string_list(priv->entries);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  516|       ret = avahi_entry_group_update_service_txt_strlst",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  517|->             (GA_ENTRY_GROUP_GET_PRIVATE(priv->group)->group,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  518|                service->interface, service->protocol, service->flags,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  519|                service->name, service->type, service->domain, txt);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2f6298a95af5d0f9355d2f3fae7fcffcab95d0fa",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_entry_group_attach'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 575,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  575 |     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  573|   gboolean ga_entry_group_attach(GaEntryGroup * group,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  574|                         GaClient * client, GError ** error) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  575|->     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  576|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  577|       g_return_val_if_fail(client->avahi_client, FALSE);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2f6298a95af5d0f9355d2f3fae7fcffcab95d0fa",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_entry_group_commit'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 599,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  599 |     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  597|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  598|   gboolean ga_entry_group_commit(GaEntryGroup * group, GError ** error) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  599|->     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  600|       int ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  601|       ret = avahi_entry_group_commit(priv->group);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "2f6298a95af5d0f9355d2f3fae7fcffcab95d0fa",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_entry_group_reset'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-entry-group.c",
                    "line": 614,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  614 |     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  612|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  613|   gboolean ga_entry_group_reset(GaEntryGroup * group, GError ** error) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  614|->     GaEntryGroupPrivate *priv = GA_ENTRY_GROUP_GET_PRIVATE(group);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  615|       int ret;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  616|       ret = avahi_entry_group_reset(priv->group);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b04ce3b8090bc8c7034f4542d23f82b51b345070",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 74,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'obj' can be declared as pointer to const. However it seems that 'ga_record_browser_init' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72|   #define GA_RECORD_BROWSER_GET_PRIVATE(o)     (G_TYPE_INSTANCE_GET_PRIVATE ((o), GA_TYPE_RECORD_BROWSER, GaRecordBrowserPrivate))",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   73|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|-> static void ga_record_browser_init(AVAHI_GCC_UNUSED GaRecordBrowser * obj) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|       /* allocate any data required by the object here */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "be8c96f193d0b8ad8a3eff2d884336bcde21bcc4",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_record_browser_set_property'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 85,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   83|                                  const GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   84|       GaRecordBrowser *browser = GA_RECORD_BROWSER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   85|->     GaRecordBrowserPrivate *priv = GA_RECORD_BROWSER_GET_PRIVATE(browser);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   86|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|       g_assert(priv->browser == NULL);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e0f3ed5d39fecdd197008b93b0b204716274cdc8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 109,
                    "event": "style[constVariablePointer]",
                    "message": "Variable '_glib__object' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|->             G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  111|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "74d9d791d3f0c28fe3b8731277b7d2e6bb3eefa1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 118,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'priv' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|                                  GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|       GaRecordBrowser *browser = GA_RECORD_BROWSER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|->     GaRecordBrowserPrivate *priv = GA_RECORD_BROWSER_GET_PRIVATE(browser);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  119|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  120|       switch (property_id) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "be8c96f193d0b8ad8a3eff2d884336bcde21bcc4",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_record_browser_get_property'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 118,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|                                  GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|       GaRecordBrowser *browser = GA_RECORD_BROWSER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  118|->     GaRecordBrowserPrivate *priv = GA_RECORD_BROWSER_GET_PRIVATE(browser);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  119|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  120|       switch (property_id) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "e0f3ed5d39fecdd197008b93b0b204716274cdc8",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 140,
                    "event": "style[constVariablePointer]",
                    "message": "Variable '_glib__object' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  139|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  140|->             G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  141|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  142|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "141d0a5ceafc9fd210151f79bbf6e240960bf085",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_record_browser_class_init'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 150,
                    "column": 5,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'g_type_class_add_private' is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gobject.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gbinding.h",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib-object.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 28,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 1497,
                    "column": 10,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  148|       GParamSpec *param_spec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|->     g_type_class_add_private(ga_record_browser_class,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|                                sizeof (GaRecordBrowserPrivate));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "c98ebae2ab6a0f13b6a915e97dc5ce9550b246fe",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_record_browser_dispose'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 270,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  268|   void ga_record_browser_dispose(GObject * object) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  269|       GaRecordBrowser *self = GA_RECORD_BROWSER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|->     GaRecordBrowserPrivate *priv = GA_RECORD_BROWSER_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|       if (priv->dispose_has_run)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "c98ebae2ab6a0f13b6a915e97dc5ce9550b246fe",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_record_browser_finalize'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 292,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  290|   void ga_record_browser_finalize(GObject * object) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  291|       GaRecordBrowser *self = GA_RECORD_BROWSER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  292|->     GaRecordBrowserPrivate *priv = GA_RECORD_BROWSER_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  293|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  294|       /* free any data held directly by the object here */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "cdb913a2e75a1987bf2d356607f63f375c5fe656",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '_avahi_record_browser_cb'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 327,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  325|                            AvahiLookupResultFlags flags, void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  326|       GaRecordBrowser *self = GA_RECORD_BROWSER(userdata);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  327|->     GaRecordBrowserPrivate *priv = GA_RECORD_BROWSER_GET_PRIVATE(userdata);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  328|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  329|       switch (event) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "be8c96f193d0b8ad8a3eff2d884336bcde21bcc4",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_record_browser_attach'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-record-browser.c",
                    "line": 359,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  357|   gboolean ga_record_browser_attach(GaRecordBrowser * browser,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  358|                            GaClient * client, GError ** error) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  359|->     GaRecordBrowserPrivate *priv = GA_RECORD_BROWSER_GET_PRIVATE(browser);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  360|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  361|       priv->client = g_object_ref(client);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "696896e9bf16a68d373f5b004ca4d554297e9932",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_browser_init'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 76,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   74|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   75|   static void ga_service_browser_init(GaServiceBrowser * obj) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   76|->     GaServiceBrowserPrivate *priv = GA_SERVICE_BROWSER_GET_PRIVATE(obj);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   77|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|       /* allocate any data required by the object here */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "dd010281079399b852bd34742755823a0b11dbf9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_browser_set_property'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 93,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   91|                                   const GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   92|       GaServiceBrowser *browser = GA_SERVICE_BROWSER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   93|->     GaServiceBrowserPrivate *priv = GA_SERVICE_BROWSER_GET_PRIVATE(browser);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   94|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   95|       g_assert(priv->browser == NULL);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "bc06bde4bdc63aad9f3f3e0757594969d6d867ce",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 113,
                    "event": "style[constVariablePointer]",
                    "message": "Variable '_glib__object' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  111|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  112|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  113|->             G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  114|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "bf55ec891f902f4a6c0df97ac929ce721a52926f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 122,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'priv' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  120|                                   GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  121|       GaServiceBrowser *browser = GA_SERVICE_BROWSER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  122|->     GaServiceBrowserPrivate *priv = GA_SERVICE_BROWSER_GET_PRIVATE(browser);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|       switch (property_id) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "dd010281079399b852bd34742755823a0b11dbf9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_browser_get_property'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 122,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  120|                                   GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  121|       GaServiceBrowser *browser = GA_SERVICE_BROWSER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  122|->     GaServiceBrowserPrivate *priv = GA_SERVICE_BROWSER_GET_PRIVATE(browser);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|       switch (property_id) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "bc06bde4bdc63aad9f3f3e0757594969d6d867ce",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 141,
                    "event": "style[constVariablePointer]",
                    "message": "Variable '_glib__object' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  139|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  140|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  141|->             G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  142|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  143|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "0644125ea784597b4c9d61294939ae68a5f69c34",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_browser_class_init'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 152,
                    "column": 5,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'g_type_class_add_private' is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gobject.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gbinding.h",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib-object.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.h",
                    "line": 23,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 1497,
                    "column": 10,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|       GParamSpec *param_spec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|->     g_type_class_add_private(ga_service_browser_class,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|                                sizeof (GaServiceBrowserPrivate));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "e271ca39a791580e1e0995d477fcc72b75144e1e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_browser_dispose'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 260,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  258|   void ga_service_browser_dispose(GObject * object) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  259|       GaServiceBrowser *self = GA_SERVICE_BROWSER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  260|->     GaServiceBrowserPrivate *priv = GA_SERVICE_BROWSER_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  261|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  262|       if (priv->dispose_has_run)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "e271ca39a791580e1e0995d477fcc72b75144e1e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_browser_finalize'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 282,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  280|   void ga_service_browser_finalize(GObject * object) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  281|       GaServiceBrowser *self = GA_SERVICE_BROWSER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  282|->     GaServiceBrowserPrivate *priv = GA_SERVICE_BROWSER_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  283|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  284|       /* free any data held directly by the object here */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "e271ca39a791580e1e0995d477fcc72b75144e1e",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '_avahi_service_browser_cb'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 299,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  297|                             void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  298|       GaServiceBrowser *self = GA_SERVICE_BROWSER(userdata);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  299|->     GaServiceBrowserPrivate *priv = GA_SERVICE_BROWSER_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  300|       if (priv->browser == NULL) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  301|           priv->browser = b;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "dd010281079399b852bd34742755823a0b11dbf9",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_browser_attach'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-browser.c",
                    "line": 350,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  348|   gboolean ga_service_browser_attach(GaServiceBrowser * browser,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  349|                             GaClient * client, GError ** error) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  350|->     GaServiceBrowserPrivate *priv = GA_SERVICE_BROWSER_GET_PRIVATE(browser);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  351|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  352|       g_object_ref(client);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "4e017329fa99d15e624deea9b8e742c9ad00c1b2",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_resolver_init'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 80,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80 |     GaServiceResolverPrivate *priv = GA_SERVICE_RESOLVER_GET_PRIVATE(obj);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|   static void ga_service_resolver_init(GaServiceResolver * obj) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|->     GaServiceResolverPrivate *priv = GA_SERVICE_RESOLVER_GET_PRIVATE(obj);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   82|       /* allocate any data required by the object here */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "84063df6d5f2b11e4763ad8ff3846da06df23e40",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_resolver_set_property'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 99,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99 |             GA_SERVICE_RESOLVER_GET_PRIVATE(resolver);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                       ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|       GaServiceResolver *resolver = GA_SERVICE_RESOLVER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|       GaServiceResolverPrivate *priv =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|->             GA_SERVICE_RESOLVER_GET_PRIVATE(resolver);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101|       g_assert(priv->resolver == NULL);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ebd6ac9d27d3d71e84b494d61caf78cb067d6685",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 125,
                    "event": "style[constVariablePointer]",
                    "message": "Variable '_glib__object' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|->             G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "4d379822ce67e7bf531c798bb3308ed0dce5cc31",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 134,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'priv' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  132|                                    GValue * value, GParamSpec * pspec) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  133|       GaServiceResolver *resolver = GA_SERVICE_RESOLVER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|->     GaServiceResolverPrivate *priv =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|               GA_SERVICE_RESOLVER_GET_PRIVATE(resolver);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "84063df6d5f2b11e4763ad8ff3846da06df23e40",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_resolver_get_property'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 135,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135 |             GA_SERVICE_RESOLVER_GET_PRIVATE(resolver);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                       ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  133|       GaServiceResolver *resolver = GA_SERVICE_RESOLVER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  134|       GaServiceResolverPrivate *priv =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|->             GA_SERVICE_RESOLVER_GET_PRIVATE(resolver);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|       switch (property_id) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ebd6ac9d27d3d71e84b494d61caf78cb067d6685",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 160,
                    "event": "style[constVariablePointer]",
                    "message": "Variable '_glib__object' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  158|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  159|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  160|->             G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  161|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  162|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "7c23f9f74143081bb4f80d05548b66e169adbf05",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_resolver_class_init'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 171,
                    "column": 5,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'g_type_class_add_private' is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  171 |     g_type_class_add_private(ga_service_resolver_class,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |     ^~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gobject.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gbinding.h",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/glib-object.h",
                    "line": 24,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.h",
                    "line": 26,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 27,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/glib-2.0/gobject/gtype.h",
                    "line": 1497,
                    "column": 10,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1497 | void     g_type_class_add_private       (gpointer                    g_class,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |          ^~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  169|       GParamSpec *param_spec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  170|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  171|->     g_type_class_add_private(ga_service_resolver_class,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  172|                                sizeof (GaServiceResolverPrivate));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  173|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "95869738e4a6fcb9d26b175965c50963900678c6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_resolver_dispose'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 270,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270 |     GaServiceResolverPrivate *priv = GA_SERVICE_RESOLVER_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  268|   void ga_service_resolver_dispose(GObject * object) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  269|       GaServiceResolver *self = GA_SERVICE_RESOLVER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  270|->     GaServiceResolverPrivate *priv = GA_SERVICE_RESOLVER_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  271|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  272|       if (priv->dispose_has_run)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "95869738e4a6fcb9d26b175965c50963900678c6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_resolver_finalize'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 293,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  293 |     GaServiceResolverPrivate *priv = GA_SERVICE_RESOLVER_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  291|   void ga_service_resolver_finalize(GObject * object) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  292|       GaServiceResolver *self = GA_SERVICE_RESOLVER(object);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  293|->     GaServiceResolverPrivate *priv = GA_SERVICE_RESOLVER_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  294|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  295|       /* free any data held directly by the object here */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "95869738e4a6fcb9d26b175965c50963900678c6",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '_avahi_service_resolver_cb'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 319,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  319 |     GaServiceResolverPrivate *priv = GA_SERVICE_RESOLVER_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  317|                              AvahiLookupResultFlags flags, void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  318|       GaServiceResolver *self = GA_SERVICE_RESOLVER(userdata);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  319|->     GaServiceResolverPrivate *priv = GA_SERVICE_RESOLVER_GET_PRIVATE(self);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  320|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  321|       switch (event) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "84063df6d5f2b11e4763ad8ff3846da06df23e40",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_resolver_attach'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 362,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  362 |             GA_SERVICE_RESOLVER_GET_PRIVATE(resolver);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                       ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  360|                              GaClient * client, GError ** error) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  361|       GaServiceResolverPrivate *priv =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  362|->             GA_SERVICE_RESOLVER_GET_PRIVATE(resolver);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  363|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  364|       g_assert(client != NULL);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 476,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "163679d1f7734556b2edb951135911735c99fa68",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 369,
                    "event": "warning[nullPointerRedundantCheck]",
                    "message": "Either the condition 'client!=((void*)0)' is redundant or there is possible null pointer dereference: client.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  367|       priv->client = client;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  368|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  369|->     priv->resolver = avahi_service_resolver_new(client->avahi_client,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  370|                                                   priv->interface,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  371|                                                   priv->protocol,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "4d379822ce67e7bf531c798bb3308ed0dce5cc31",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 393,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'priv' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  391|   gboolean ga_service_resolver_get_address(GaServiceResolver * resolver,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|                                   AvahiAddress * address, uint16_t * port) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  393|->     GaServiceResolverPrivate *priv =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  394|               GA_SERVICE_RESOLVER_GET_PRIVATE(resolver);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  395|       if (priv->port == 0) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "84063df6d5f2b11e4763ad8ff3846da06df23e40",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'ga_service_resolver_get_address'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/ga-service-resolver.c",
                    "line": 394,
                    "column": 13,
                    "event": "warning",
                    "message": "Deprecated pre-processor symbol: replace with \"G_ADD_PRIVATE\"",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  394 |             GA_SERVICE_RESOLVER_GET_PRIVATE(resolver);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                       ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  392|                                   AvahiAddress * address, uint16_t * port) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  393|       GaServiceResolverPrivate *priv =",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  394|->             GA_SERVICE_RESOLVER_GET_PRIVATE(resolver);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  395|       if (priv->port == 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  396|   /*         printf(\"PORT == 0\\n\"); */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "7a9a70a7be02f92d6cf4c96a3b4d94da5c84be53",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/signals-marshal.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '_ga_signals_marshal_VOID__INT_ENUM_STRING_STRING_STRING_STRING_POINTER_INT_POINTER_INT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/signals-marshal.c",
                    "line": 88,
                    "column": 14,
                    "event": "warning[-Wpedantic]",
                    "message": "ISO C forbids conversion of object pointer to function pointer type",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88 |   callback = (GMarshalFunc_VOID__INT_ENUM_STRING_STRING_STRING_STRING_POINTER_INT_POINTER_INT) (marshal_data ? marshal_data : cc->callback);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   86|         data2 = closure->data;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   87|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   88|->   callback = (GMarshalFunc_VOID__INT_ENUM_STRING_STRING_STRING_STRING_POINTER_INT_POINTER_INT) (marshal_data ? marshal_data : cc->callback);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   89|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   90|     callback (data1,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "b554638ba46fea5af86dff0e029f99d7d3c09718",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/signals-marshal.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '_ga_signals_marshal_VOID__INT_ENUM_STRING_STRING_STRING_UINT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/signals-marshal.c",
                    "line": 137,
                    "column": 14,
                    "event": "warning[-Wpedantic]",
                    "message": "ISO C forbids conversion of object pointer to function pointer type",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137 |   callback = (GMarshalFunc_VOID__INT_ENUM_STRING_STRING_STRING_UINT) (marshal_data ? marshal_data : cc->callback);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  135|         data2 = closure->data;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  136|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  137|->   callback = (GMarshalFunc_VOID__INT_ENUM_STRING_STRING_STRING_UINT) (marshal_data ? marshal_data : cc->callback);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  139|     callback (data1,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "27681f19f4f0c4f0377e1d4b18a6133e89293901",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/signals-marshal.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function '_ga_signals_marshal_VOID__INT_ENUM_STRING_UINT_UINT_POINTER_INT_INT'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-gobject/signals-marshal.c",
                    "line": 184,
                    "column": 14,
                    "event": "warning[-Wpedantic]",
                    "message": "ISO C forbids conversion of object pointer to function pointer type",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184 |   callback = (GMarshalFunc_VOID__INT_ENUM_STRING_UINT_UINT_POINTER_INT_INT) (marshal_data ? marshal_data : cc->callback);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |              ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  182|         data2 = closure->data;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  183|       }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  184|->   callback = (GMarshalFunc_VOID__INT_ENUM_STRING_UINT_UINT_POINTER_INT_INT) (marshal_data ? marshal_data : cc->callback);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  185|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  186|     callback (data1,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "07869c223bc6ce072b79b90630eca80f665d7ddb",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'get_default_response'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 140,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'gtk_dialog_get_action_area' is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  140 |         t = children = gtk_container_get_children(GTK_CONTAINER(gtk_dialog_get_action_area(dlg)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gtk/gtkaboutdialog.h",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gtk/gtk.h",
                    "line": 31,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gtk/gtkdialog.h",
                    "line": 203,
                    "column": 13,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  203 | GtkWidget * gtk_dialog_get_action_area  (GtkDialog *dialog);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  138|           gint bad = GTK_RESPONSE_NONE;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  139|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  140|->         t = children = gtk_container_get_children(GTK_CONTAINER(gtk_dialog_get_action_area(dlg)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  141|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  142|           while (t) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "5d88e34af2b4449f8e65c407b18fd8e30ba1f2d5",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 346,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'txt' can be declared as pointer to const. However it seems that 'resolve_callback' is a callback function, if 'txt' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  344|           const AvahiAddress *a,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  345|           uint16_t port,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  346|->         AvahiStringList *txt,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  347|           AvahiLookupResultFlags flags G_GNUC_UNUSED,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  348|           void *userdata) {",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "0e4e050780fc25cbd10d2e3a0d52cd349d188b55",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'browse_callback'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 522,
                    "column": 13,
                    "event": "warning[-Wimplicit-fallthrough=]",
                    "message": "this statement may fall through",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  522 |             gtk_widget_destroy(m);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 527,
                    "column": 9,
                    "event": "note",
                    "message": "here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  527 |         case AVAHI_BROWSER_ALL_FOR_NOW:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  520|                                                     avahi_strerror(avahi_client_errno(d->priv->client)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  521|               gtk_dialog_run(GTK_DIALOG(m));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  522|->             gtk_widget_destroy(m);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  523|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  524|               /* Fall through */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "0e4e050780fc25cbd10d2e3a0d52cd349d188b55",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'domain_browse_callback'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 652,
                    "column": 13,
                    "event": "warning[-Wimplicit-fallthrough=]",
                    "message": "this statement may fall through",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  652 |             gtk_widget_destroy(m);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 657,
                    "column": 9,
                    "event": "note",
                    "message": "here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  657 |         case AVAHI_BROWSER_ALL_FOR_NOW:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  650|                                                     avahi_strerror(avahi_client_errno(d->priv->client)));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  651|               gtk_dialog_run(GTK_DIALOG(m));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  652|->             gtk_widget_destroy(m);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  653|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  654|               /* Fall through */",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "248b33a3a466b90edd70642b9b1bd88ae827bf36",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 758,
                    "event": "style[unsignedLessThanZero]",
                    "message": "Checking if unsigned expression 'd->priv->service_pulse_timeout' is less than zero.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  756|       gtk_widget_show(d->priv->service_progress_bar);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  757|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  758|->     if (d->priv->service_pulse_timeout <= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  759|           d->priv->service_pulse_timeout = g_timeout_add(100, service_pulse_callback, d);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  760|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "c6821c66cc97c4d1f1440e158d75c56553fb225d",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'response_callback'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 891,
                    "column": 9,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'gdk_cursor_new' is deprecated: Use 'gdk_cursor_new_for_display' instead",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  891 |         cursor = gdk_cursor_new(GDK_WATCH);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gdk/gdk.h",
                    "line": 34,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gtk/gtk.h",
                    "line": 30,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gdk/gdkcursor.h",
                    "line": 228,
                    "column": 12,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  228 | GdkCursor* gdk_cursor_new                (GdkCursorType    cursor_type);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |            ^~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  889|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  890|           gtk_widget_set_sensitive(GTK_WIDGET(dialog), FALSE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  891|->         cursor = gdk_cursor_new(GDK_WATCH);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  892|           gdk_window_set_cursor(gtk_widget_get_window(GTK_WIDGET(dialog)), cursor);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  893|   #if GTK_CHECK_VERSION(3,0,0)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "e5dc78205380c36af89f3cbf979f36cd8a9b9752",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function 'aui_service_dialog_init'",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 1136,
                    "column": 5,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'gtk_misc_set_alignment' is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1136 |     gtk_misc_set_alignment(GTK_MISC(p->domain_label), 0, 0.5);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |     ^~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gtk/gtklabel.h",
                    "line": 32,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gtk/gtkaccellabel.h",
                    "line": 35,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gtk/gtk.h",
                    "line": 33,
                    "event": "included_from",
                    "message": "Included from here.",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h",
                    "line": 72,
                    "column": 9,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   72 | void    gtk_misc_set_alignment (GtkMisc *misc,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |         ^~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1134|       p->domain_label = gtk_label_new(_(\"Initializing...\"));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1135|       gtk_label_set_ellipsize(GTK_LABEL(p->domain_label), TRUE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1136|->     gtk_misc_set_alignment(GTK_MISC(p->domain_label), 0, 0.5);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1137|       gtk_box_pack_start(GTK_BOX(vbox), p->domain_label, FALSE, FALSE, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1138|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "ea8f49237a6a49bfa4c78513839d48ea547698a1",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 1187,
                    "column": 5,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'gtk_dialog_get_action_area' is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1187 |     gtk_box_pack_start(GTK_BOX(gtk_dialog_get_action_area(GTK_DIALOG(d))), p->domain_button, FALSE, TRUE, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |     ^~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gtk/gtkdialog.h",
                    "line": 203,
                    "column": 13,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  203 | GtkWidget * gtk_dialog_get_action_area  (GtkDialog *dialog);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1185|       gtk_button_set_image(GTK_BUTTON(p->domain_button), gtk_image_new_from_icon_name(\"network-workgroup\", GTK_ICON_SIZE_BUTTON));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1186|       g_signal_connect(p->domain_button, \"clicked\", G_CALLBACK(domain_button_clicked), d);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1187|->     gtk_box_pack_start(GTK_BOX(gtk_dialog_get_action_area(GTK_DIALOG(d))), p->domain_button, FALSE, TRUE, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1188|       gtk_button_box_set_child_secondary(GTK_BUTTON_BOX(gtk_dialog_get_action_area(GTK_DIALOG(d))), p->domain_button, TRUE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1189|       gtk_widget_show(p->domain_button);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 477,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "beaa510bdb8ec9f89c0c1533ba7fe6bbd99b31c3",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 1188,
                    "column": 5,
                    "event": "warning[-Wdeprecated-declarations]",
                    "message": "'gtk_dialog_get_action_area' is deprecated",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1188 |     gtk_button_box_set_child_secondary(GTK_BUTTON_BOX(gtk_dialog_get_action_area(GTK_DIALOG(d))), p->domain_button, TRUE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "/usr/include/gtk-3.0/gtk/gtkdialog.h",
                    "line": 203,
                    "column": 13,
                    "event": "note",
                    "message": "declared here",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  203 | GtkWidget * gtk_dialog_get_action_area  (GtkDialog *dialog);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1186|       g_signal_connect(p->domain_button, \"clicked\", G_CALLBACK(domain_button_clicked), d);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1187|       gtk_box_pack_start(GTK_BOX(gtk_dialog_get_action_area(GTK_DIALOG(d))), p->domain_button, FALSE, TRUE, 0);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1188|->     gtk_button_box_set_child_secondary(GTK_BUTTON_BOX(gtk_dialog_get_action_area(GTK_DIALOG(d))), p->domain_button, TRUE);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1189|       gtk_widget_show(p->domain_button);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1190|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 570,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "7979b7d021ab5014cc1002439cf9fc0505ae057b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 1210,
                    "event": "style[unsignedLessThanZero]",
                    "message": "Checking if unsigned expression 'd->priv->start_idle' is less than zero.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1208|       g_return_if_fail(AUI_IS_SERVICE_DIALOG(d));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1209|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1210|->     if (d->priv->start_idle <= 0)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1211|           d->priv->start_idle = g_idle_add(start_callback, d);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1212|   }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "db7b7daaea51d3817960bfd375a80d51994aa324",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 1436,
                    "event": "style[constVariablePointer]",
                    "message": "Variable '_glib__object' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1434|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1435|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1436|->             G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1437|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1438|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "db7b7daaea51d3817960bfd375a80d51994aa324",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/avahi-ui.c",
                    "line": 1490,
                    "event": "style[constVariablePointer]",
                    "message": "Variable '_glib__object' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1488|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1489|           default:",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1490|->             G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1491|               break;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": " 1492|       }",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 686,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "91f3d51b1186d84145714097c1876813fe301c09",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-ui/bssh.c",
                    "line": 189,
                    "event": "warning[invalidPrintfArgType_uint]",
                    "message": "%u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  187|           if (avahi_domain_equal(t, \"_rfb._tcp\")) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  188|               char p[AVAHI_DOMAIN_NAME_MAX+16];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  189|->             snprintf(p, sizeof(p), \"%s:%u\", h, aui_service_dialog_get_port(AUI_SERVICE_DIALOG(d))-5900);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  190|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  191|               gtk_widget_destroy(d);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "77427f8ea29b403aa44ac66bc066299480256de0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/avahi-browse.c",
                    "line": 98,
                    "event": "style[constParameterPointer]",
                    "message": "Parameter 'c' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   96|   static int browsing = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   97|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   98|-> static void check_terminate(Config *c) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   99|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  100|       assert(n_all_for_now >= 0);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 457,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a279ed3d80ffac30b03c97af645009bbd9e9194d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/avahi-browse.c",
                    "line": 151,
                    "event": "warning[uninitvar]",
                    "message": "Uninitialized variable: to",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  149|       *t = 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  150|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  151|->     return to;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "111d24398bffc057c4e3f83a64b429535b7475a4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/avahi-browse.c",
                    "line": 154,
                    "event": "style[constParameterPointer]",
                    "message": "Parameter 'config' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  152|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  153|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  154|-> static void print_service_line(Config *config, char c, AvahiIfIndex interface, AvahiProtocol protocol, const char *name, const char *type, const char *domain, int nl) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  155|       char ifname[IF_NAMESIZE];",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  156|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b35f44db826692d910adec6f53d798683939761c",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/avahi-browse.c",
                    "line": 357,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'b' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  355|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  356|   static void browse_service_type(Config *c, const char *stype, const char *domain) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  357|->     AvahiServiceBrowser *b;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  358|       AvahiStringList *i;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  359|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d553e5f9e497f9132d339b63c78e8251315e40a0",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/avahi-browse.c",
                    "line": 368,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'b' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  366|               return;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  367|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  368|->     if (!(b = avahi_service_browser_new(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  369|                 client,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  370|                 AVAHI_IF_UNSPEC,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "d4f3d0446ed31c2f55d01a82c17933df4b708ca7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/avahi-browse.c",
                    "line": 431,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'b' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  429|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  430|   static void browse_all(Config *c) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  431|->     AvahiServiceTypeBrowser *b;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  432|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  433|       assert(c);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "b7938b33a556508e43b3d4e8ad1f90d2108ec872",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/avahi-browse.c",
                    "line": 435,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'b' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  433|       assert(c);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  434|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  435|->     if (!(b = avahi_service_type_browser_new(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  436|                 client,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  437|                 AVAHI_IF_UNSPEC,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "1dbce21f68fd38bfcb416a432731e63b77dd482e",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/avahi-browse.c",
                    "line": 505,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'b' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  503|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  504|   static void browse_domains(Config *c) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  505|->     AvahiDomainBrowser *b;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  506|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  507|       assert(c);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 563,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "fddcdb0e2f8734701e7350f5069b39064c6aa01d",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/avahi-browse.c",
                    "line": 509,
                    "event": "style[unreadVariable]",
                    "message": "Variable 'b' is assigned a value that is never used.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  507|       assert(c);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  508|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  509|->     if (!(b = avahi_domain_browser_new(",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  510|                 client,",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  511|                 AVAHI_IF_UNSPEC,",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "42abc07e0929bed9750beffcdac01855aacc51a7",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/avahi-browse.c",
                    "line": 786,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 'ec' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  784|       Config config;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  785|       const char *argv0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  786|->     char *ec;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  787|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  788|       avahi_init_i18n();",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "a4c6cd8c9c56df2d96ccfd1a7188ce5647ffdfe6",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/avahi-browse.c",
                    "line": 839,
                    "event": "style[constVariablePointer]",
                    "message": "Variable 't' can be declared as pointer to const",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  837|   #if defined(HAVE_GDBM) || defined(HAVE_DBM)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  838|           case COMMAND_DUMP_STDB: {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  839|->             char *t;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  840|               stdb_setent();",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  841|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "COMPILER_WARNING",
            "cwe": 252,
            "language": "c/c++",
            "tool": "gcc",
            "hash_v1": "ca4ed2f0800c8074ff2d333cacfd84b6737d8f55",
            "key_event_idx": 1,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/sigint.c",
                    "line": 0,
                    "event": "scope_hint",
                    "message": "In function ‘handler’",
                    "verbosity_level": 1
                },
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/avahi-utils/sigint.c",
                    "line": 55,
                    "column": 5,
                    "event": "warning[-Wunused-result]",
                    "message": "ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55 |     write(pipe_fds[1], &s, sizeof(s));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   53|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   54|   static void handler(int s) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|->     write(pipe_fds[1], &s, sizeof(s));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   }",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|   ",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "c1352c5ce196f255bb03adbf80627b509c617199",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/examples/client-publish-service.c",
                    "line": 115,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  113|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  114|           /* Add the service for IPP */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  115|->         if ((ret = avahi_entry_group_add_service(group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, name, \"_ipp._tcp\", NULL, NULL, 651, \"test=blah\", r, NULL)) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  116|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  117|               if (ret == AVAHI_ERR_COLLISION)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "ddeeaec118a9d10ec178dfa358d57e74fba66279",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/examples/client-publish-service.c",
                    "line": 125,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  123|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  124|           /* Add the same service for BSD LPR */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  125|->         if ((ret = avahi_entry_group_add_service(group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, name, \"_printer._tcp\", NULL, NULL, 515, NULL)) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  126|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  127|               if (ret == AVAHI_ERR_COLLISION)",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "f94cf9c0aff2bc2635931d3c25cc4c92fd5bc52f",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/examples/core-publish-service.c",
                    "line": 42,
                    "event": "style[constParameterCallback]",
                    "message": "Parameter 'g' can be declared as pointer to const. However it seems that 'entry_group_callback' is a callback function, if 'g' is declared with const you might also need to cast function pointer(s).",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   40|   static void create_services(AvahiServer *s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   41|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   42|-> static void entry_group_callback(AvahiServer *s, AvahiSEntryGroup *g, AvahiEntryGroupState state, AVAHI_GCC_UNUSED void *userdata) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   43|       assert(s);",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   44|       assert(g == group);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "41e0a2cbe90c843514409ce273b68c71fff6da67",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/examples/core-publish-service.c",
                    "line": 103,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  101|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  102|       /* Add the service for IPP */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  103|->     if ((ret = avahi_server_add_service(s, group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, name, \"_ipp._tcp\", NULL, NULL, 651, \"test=blah\", r, NULL)) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  104|           fprintf(stderr, \"Failed to add _ipp._tcp service: %s\\n\", avahi_strerror(ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  105|           goto fail;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 475,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "dde69d74246a66779d19fe52089491243202c92b",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/examples/core-publish-service.c",
                    "line": 109,
                    "event": "portability[varFuncNullUB]",
                    "message": "Passing NULL after the last typed argument to a variadic function leads to undefined behaviour.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  107|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  108|       /* Add the same service for BSD LPR */",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  109|->     if ((ret = avahi_server_add_service(s, group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, name, \"_printer._tcp\", NULL, NULL, 515, NULL)) < 0) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  110|           fprintf(stderr, \"Failed to add _printer._tcp service: %s\\n\", avahi_strerror(ret));",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "  111|           goto fail;",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "0ffb2337983df4393567b6592e7e1fb515fb18ed",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/examples/glib-integration.c",
                    "line": 57,
                    "event": "style[variableScope]",
                    "message": "The scope of the variable 'loop' can be reduced.",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   55|   avahi_client_callback (AVAHI_GCC_UNUSED AvahiClient *client, AvahiClientState state, void *userdata)",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   56|   {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   57|->     GMainLoop *loop = userdata;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   58|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   59|       g_message (\"Avahi Client State Change: %d\", state);",
                    "verbosity_level": 1
                }
            ]
        },
        {
            "checker": "CPPCHECK_WARNING",
            "cwe": 398,
            "language": "c/c++",
            "tool": "cppcheck",
            "hash_v1": "8ce32f6f827fae82c35f94cb133935fa424513f4",
            "key_event_idx": 0,
            "events": [
                {
                    "file_name": "avahi-0.9.rc1-build/avahi-0.9.rc1/tests/c-plus-plus-test.cc",
                    "line": 79,
                    "event": "style[constParameter]",
                    "message": "Parameter 'argv' can be declared as const array",
                    "verbosity_level": 0
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   77|   #include <avahi-glib/glib-watch.h>",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   78|   ",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   79|-> int main(int argc, char*argv[]) {",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   80|       return 0;",
                    "verbosity_level": 1
                },
                {
                    "file_name": "",
                    "line": 0,
                    "event": "#",
                    "message": "   81|   }",
                    "verbosity_level": 1
                }
            ]
        }
    ]
}