]> git.puffer.fish Git - matthieu/frr.git/commitdiff
Merge pull request #7544 from andylemin/master
authorDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 20 Nov 2020 00:24:42 +0000 (19:24 -0500)
committerGitHub <noreply@github.com>
Fri, 20 Nov 2020 00:24:42 +0000 (19:24 -0500)
bgpd: added bmp read check to detect broken sessions

1  2 
bgpd/bgp_bmp.c

diff --cc bgpd/bgp_bmp.c
index f115f18f071609ac1a812caac89f21b7a97b19ab,3a19a3c4c6dd36bf9becb5b1a8f5ec3742e6a3f5..82e27884cf0d45e5c029f1dd50de2fa1c81e06b8
@@@ -1349,12 -1376,8 +1376,11 @@@ static struct bmp *bmp_open(struct bmp_
  
        set_nonblocking(bmp_sock);
        set_cloexec(bmp_sock);
-       shutdown(bmp_sock, SHUT_RD);
  
 -      sockunion2hostprefix(&su, &p);
 +      if (!sockunion2hostprefix(&su, &p)) {
 +              close(bmp_sock);
 +              return NULL;
 +      }
  
        acl = NULL;
        switch (p.family) {