]> git.proxmox.com Git - mirror_frr.git/commitdiff
Merge pull request #2546 from pacovn/Coverity_1465491_Untrusted_value_as_argument_2
authorJafar Al-Gharaibeh <Jafaral@users.noreply.github.com>
Mon, 25 Jun 2018 16:53:26 +0000 (12:53 -0400)
committerGitHub <noreply@github.com>
Mon, 25 Jun 2018 16:53:26 +0000 (12:53 -0400)
pimd: untrusted argument (2) (Coverity 1465491)

pimd/mtracebis.c

index c63a6eeca983fa8fbe1b31d3c9fb9060b7d921b2..a0e8fd127030152a0fbff9bd9053bda8d09c0ad9 100644 (file)
@@ -303,6 +303,9 @@ static int recv_response(int fd, int *hops, struct igmp_mtrace *mtracer)
        if (mtrace_len < (int)MTRACE_HDR_SIZE)
                return -1;
 
+       if (mtrace_len > (int)MTRACE_BUF_LEN)
+               return -1;
+
        sum = mtrace->checksum;
        mtrace->checksum = 0;
        if (sum != in_cksum(mtrace, mtrace_len)) {