]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: fix 2 more cases of length error reporting
authorDenis Ovsienko <infrastation@yandex.ru>
Wed, 26 Oct 2011 15:34:30 +0000 (19:34 +0400)
committerDenis Ovsienko <infrastation@yandex.ru>
Wed, 26 Oct 2011 15:38:49 +0000 (19:38 +0400)
* bgp_attr.c (bgp_attr_originator_id, bgp_attr_cluster_list): provide
  required arguments to bgp_attr_malformed()

bgpd/bgp_attr.c

index 75b7c7976d78cd377659f7da45a2ab353cf4c47b..29877eb7903e13568e76a84aa7844a653c21a6db 100644 (file)
@@ -1396,7 +1396,7 @@ bgp_attr_originator_id (struct peer *peer, bgp_size_t length,
 
       return bgp_attr_malformed (peer, BGP_ATTR_ORIGINATOR_ID, flag,
                                  BGP_NOTIFY_UPDATE_ATTR_LENG_ERR,
-                                 NULL, 0);
+                                 startp, total);
     }
 
   (bgp_attr_extra_get (attr))->originator_id.s_addr 
@@ -1435,7 +1435,7 @@ bgp_attr_cluster_list (struct peer *peer, bgp_size_t length,
 
       return bgp_attr_malformed (peer, BGP_ATTR_CLUSTER_LIST, flag,
                                  BGP_NOTIFY_UPDATE_ATTR_LENG_ERR,
-                                 NULL, 0);
+                                 startp, total);
     }
 
   (bgp_attr_extra_get (attr))->cluster