~ubuntu-branches/ubuntu/quantal/quagga/quantal

« back to all changes in this revision

Viewing changes to ospf6d/ospf6_interface.c

  • Committer: Bazaar Package Importer
  • Author(s): Christian Hammers
  • Date: 2010-08-25 00:52:48 UTC
  • mfrom: (1.1.11 upstream) (17.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20100825005248-ihwizcunu7bzp4fv
Tags: 0.99.17-1
SECURITY:
"This release provides two important bugfixes, which address remote crash
possibility in bgpd discovered by CROSS team.":
1. Stack buffer overflow by processing certain Route-Refresh messages
CVE-2010-2948
2. DoS (crash) while processing certain BGP update AS path messages
CVE-2010-2949
Closes: #594262

Show diffs side-by-side

added added

removed removed

Lines of Context:
1394
1394
  oi->plist_name = XSTRDUP (MTYPE_PREFIX_LIST_STR, argv[0]);
1395
1395
 
1396
1396
  ospf6_interface_connected_route_update (oi->interface);
1397
 
  OSPF6_LINK_LSA_SCHEDULE (oi);
1398
 
  if (oi->state == OSPF6_INTERFACE_DR)
 
1397
 
 
1398
  if (oi->area)
1399
1399
    {
1400
 
      OSPF6_NETWORK_LSA_SCHEDULE (oi);
1401
 
      OSPF6_INTRA_PREFIX_LSA_SCHEDULE_TRANSIT (oi);
 
1400
      OSPF6_LINK_LSA_SCHEDULE (oi);
 
1401
      if (oi->state == OSPF6_INTERFACE_DR)
 
1402
        {
 
1403
          OSPF6_NETWORK_LSA_SCHEDULE (oi);
 
1404
          OSPF6_INTRA_PREFIX_LSA_SCHEDULE_TRANSIT (oi);
 
1405
        }
 
1406
      OSPF6_INTRA_PREFIX_LSA_SCHEDULE_STUB (oi->area);
1402
1407
    }
1403
 
  OSPF6_INTRA_PREFIX_LSA_SCHEDULE_STUB (oi->area);
1404
1408
 
1405
1409
  return CMD_SUCCESS;
1406
1410
}
1433
1437
    }
1434
1438
 
1435
1439
  ospf6_interface_connected_route_update (oi->interface);
1436
 
  OSPF6_LINK_LSA_SCHEDULE (oi);
1437
 
  if (oi->state == OSPF6_INTERFACE_DR)
 
1440
 
 
1441
  if (oi->area)
1438
1442
    {
1439
 
      OSPF6_NETWORK_LSA_SCHEDULE (oi);
1440
 
      OSPF6_INTRA_PREFIX_LSA_SCHEDULE_TRANSIT (oi);
 
1443
      OSPF6_LINK_LSA_SCHEDULE (oi);
 
1444
      if (oi->state == OSPF6_INTERFACE_DR)
 
1445
        {
 
1446
          OSPF6_NETWORK_LSA_SCHEDULE (oi);
 
1447
          OSPF6_INTRA_PREFIX_LSA_SCHEDULE_TRANSIT (oi);
 
1448
        }
 
1449
      OSPF6_INTRA_PREFIX_LSA_SCHEDULE_STUB (oi->area);
1441
1450
    }
1442
 
  OSPF6_INTRA_PREFIX_LSA_SCHEDULE_STUB (oi->area);
1443
1451
 
1444
1452
  return CMD_SUCCESS;
1445
1453
}