Cisco IOS MallocLite BGP Update DoS

2012-08-17T00:00:00
ID CISCO_IOS_CSCTQ06538.NASL
Type nessus
Reporter This script is Copyright (C) 2012-2018 Tenable Network Security, Inc.
Modified 2012-08-17T00:00:00

Description

The remote Cisco IOS device is affected by a denial of service vulnerability due to a flaw in the MallocLite implementation. A remote attacker, via a BGP update message with a specially crafted local-preference attribute length, can cause the route processor to crash, resulting in a denial of service..

                                        
                                            #TRUSTED 53740a04eb81b29be7a98705197cc511914fbd3128f2c543b23140e5379d80a7cff7a2bdcde4847e650c45b7c6f05a382b5a3d06ee929bed66da065e52db0a3fdae357a8de2f8ce059b14bccd9388a1cc752394ee8640e1e35abbe7ace2757816759992faf6af756de264edb31f8b98887b0667c208dee8f1914026f3297e7c2576e78c24717ef803a0f3392a0c83c462a50249df2dcb998352bc3242ca33d3fbceef1776291ce9e40b32ae6fba853a4d36dcbeafc6670869046834f98afa5bcf68f9fd22a7a916f2cc1fded66ab98a80f87dc337caedc7f56f7e2bc10f9a9f3c72da6610d530fb4d907caa847c1d16c18d2337ad52b26576fa90ec9c6667df510bc388496c7d61bbd7f5fea6cc892102781e04b8d50622c74285366f4ce19147d6ce53ba01b20be738dafca7ae23c79dcc0d86608c486fd939a127d22926970f7dcaf23a8736dd232f2fae9df6afa3ffbcf86dc50e35d314050b09670c75ef3db3100eecb5eb2d9b665e5263a0ae77bffce219419bc273c51cf081f4d045ec4c398bcbd0835f8e373c63f3ad345a4465127b759e0d9d24cf90ff40235ca83269677a8635fc9d837413432eb83b856eaa51af529c62950af0f43d8861c2c6cdaeaacd237925ac30a2d0fef7d8ca485e295b6a1f66517d9fdbed87d7c0087a8206083a86e1b3068caf2e481418fd35cf9aa41b68ab91b54904d415e937dd78191
#
# (C) Tenable Network Security, Inc.
#

include("compat.inc");

if (description){
  script_id(61575);
  script_version("1.7");
  script_set_attribute(attribute:"plugin_modification_date", value:"2018/07/06");

  script_cve_id("CVE-2012-1367");
  script_bugtraq_id(54830);
  script_xref(name:"CISCO-BUG-ID", value:"CSCtq06538");

  script_name(english:"Cisco IOS MallocLite BGP Update DoS");
  script_summary(english:"Checks the IOS version.");

  script_set_attribute(attribute:"synopsis", value:
"The remote device is missing a vendor-supplied security patch.");
  script_set_attribute(attribute:"description", value:
"The remote Cisco IOS device is affected by a denial of service
vulnerability due to a flaw in the MallocLite implementation. A remote
attacker, via a BGP update message with a specially crafted
local-preference attribute length, can cause the route processor to
crash, resulting in a denial of service..");
  # http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCtq06538
  script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?42fad6b3");
  script_set_attribute(attribute:"solution", value:
"Upgrade to one of the non-vulnerable versions listed in the bug
details for CSCtq06538.");
  
  script_set_cvss_base_vector("CVSS2#AV:A/AC:M/Au:N/C:N/I:N/A:C");
  script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
  script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"false");

  script_set_attribute(attribute:"vuln_publication_date", value:"2012/08/06");
  script_set_attribute(attribute:"patch_publication_date", value:"2012/08/06");
  script_set_attribute(attribute:"plugin_publication_date", value:"2012/08/17");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:cisco:ios");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"CISCO");

  script_copyright(english:"This script is Copyright (C) 2012-2018 Tenable Network Security, Inc.");

  script_dependencies("cisco_ios_version.nasl");
  script_require_keys("Host/Cisco/IOS/Version");
  exit(0);
}

include("audit.inc");
include("cisco_func.inc");
include("cisco_kb_cmd_func.inc");

ver = get_kb_item_or_exit("Host/Cisco/IOS/Version");

flag = 0;

if (ver == '12.0(5)S') flag++;
if (ver == '12.0(5)S0714') flag++;
if (ver == '12.0(5)S0722') flag++;
if (ver == '12.0(5)S0723') flag++;
if (ver == '12.0(5)S0726') flag++;
if (ver == '12.0(5)S0727') flag++;
if (ver == '12.0(6)S') flag++;
if (ver == '12.0(6)S1') flag++;
if (ver == '12.0(6)S2') flag++;
if (ver == '12.0(7)S') flag++;
if (ver == '12.0(7)S1') flag++;
if (ver == '12.0(7)S1110') flag++;
if (ver == '12.0(7)S1113') flag++;
if (ver == '12.0(7)S1116') flag++;
if (ver == '12.0(7)S1123') flag++;
if (ver == '12.0(8)S') flag++;
if (ver == '12.0(8)S1') flag++;
if (ver == '12.0(8)S0208') flag++;
if (ver == '12.0(8)S0412') flag++;
if (ver == '12.0(9)S') flag++;
if (ver == '12.0(9)S1') flag++;
if (ver == '12.0(9)S2') flag++;
if (ver == '12.0(9)S3') flag++;
if (ver == '12.0(9)S4') flag++;
if (ver == '12.0(9)S5') flag++;
if (ver == '12.0(9)S6') flag++;
if (ver == '12.0(9)S7') flag++;
if (ver == '12.0(9)S8') flag++;
if (ver == '12.0(9)S0310') flag++;
if (ver == '12.0(10)S') flag++;
if (ver == '12.0(10)S1') flag++;
if (ver == '12.0(10)S2') flag++;
if (ver == '12.0(10)S3') flag++;
if (ver == '12.0(10)S3a') flag++;
if (ver == '12.0(10)S3b') flag++;
if (ver == '12.0(10)S4') flag++;
if (ver == '12.0(10)S5') flag++;
if (ver == '12.0(10)S6') flag++;
if (ver == '12.0(10)S7') flag++;
if (ver == '12.0(10)S8') flag++;
if (ver == '12.0(10)S0418') flag++;
if (ver == '12.0(10)S0426') flag++;
if (ver == '12.0(10r)S') flag++;
if (ver == '12.0(10r)S1') flag++;
if (ver == '12.0(11)S') flag++;
if (ver == '12.0(11)S1') flag++;
if (ver == '12.0(11)S2') flag++;
if (ver == '12.0(11)S3') flag++;
if (ver == '12.0(11)S4') flag++;
if (ver == '12.0(11)S5') flag++;
if (ver == '12.0(11)S6') flag++;
if (ver == '12.0(12)S') flag++;
if (ver == '12.0(12)S1') flag++;
if (ver == '12.0(12)S2') flag++;
if (ver == '12.0(12)S3') flag++;
if (ver == '12.0(12)S4') flag++;
if (ver == '12.0(12)S0830') flag++;
if (ver == '12.0(12)S0912') flag++;
if (ver == '12.0(12)S0916') flag++;
if (ver == '12.0(12)S0918') flag++;
if (ver == '12.0(13)S') flag++;
if (ver == '12.0(13)S1') flag++;
if (ver == '12.0(13)S2') flag++;
if (ver == '12.0(13)S2a') flag++;
if (ver == '12.0(13)S3') flag++;
if (ver == '12.0(13)S4') flag++;
if (ver == '12.0(13)S5') flag++;
if (ver == '12.0(13)S5a') flag++;
if (ver == '12.0(13)S5b') flag++;
if (ver == '12.0(13)S6') flag++;
if (ver == '12.0(13)S7') flag++;
if (ver == '12.0(13)S8') flag++;
if (ver == '12.0(13)S1016') flag++;
if (ver == '12.0(13)S1022') flag++;
if (ver == '12.0(13)S1023') flag++;
if (ver == '12.0(14)S') flag++;
if (ver == '12.0(14)S1') flag++;
if (ver == '12.0(14)S2') flag++;
if (ver == '12.0(14)S3') flag++;
if (ver == '12.0(14)S4') flag++;
if (ver == '12.0(14)S5') flag++;
if (ver == '12.0(14)S6') flag++;
if (ver == '12.0(14)S7') flag++;
if (ver == '12.0(14)S8') flag++;
if (ver == '12.0(14)S1205') flag++;
if (ver == '12.0(14)S1211') flag++;
if (ver == '12.0(14)S1213') flag++;
if (ver == '12.0(14)S1226') flag++;
if (ver == '12.0(15)S') flag++;
if (ver == '12.0(15)S1') flag++;
if (ver == '12.0(15)S2') flag++;
if (ver == '12.0(15)S3') flag++;
if (ver == '12.0(15)S3a') flag++;
if (ver == '12.0(15)S4') flag++;
if (ver == '12.0(15)S5') flag++;
if (ver == '12.0(15)S6') flag++;
if (ver == '12.0(15)S7') flag++;
if (ver == '12.0(15)S0205') flag++;
if (ver == '12.0(15)S0209') flag++;
if (ver == '12.0(15)S0212') flag++;
if (ver == '12.0(15)S0215') flag++;
if (ver == '12.0(15)S0216') flag++;
if (ver == '12.0(16)S') flag++;
if (ver == '12.0(16)S1') flag++;
if (ver == '12.0(16)S1a') flag++;
if (ver == '12.0(16)S2') flag++;
if (ver == '12.0(16)S3') flag++;
if (ver == '12.0(16)S4') flag++;
if (ver == '12.0(16)S4a') flag++;
if (ver == '12.0(16)S5') flag++;
if (ver == '12.0(16)S6') flag++;
if (ver == '12.0(16)S7') flag++;
if (ver == '12.0(16)S8') flag++;
if (ver == '12.0(16)S8a') flag++;
if (ver == '12.0(16)S9') flag++;
if (ver == '12.0(16)S10') flag++;
if (ver == '12.0(16)S11') flag++;
if (ver == '12.0(16)S12') flag++;
if (ver == '12.0(16)S0416') flag++;
if (ver == '12.0(16)S0422') flag++;
if (ver == '12.0(16)S0425') flag++;
if (ver == '12.0(17)S') flag++;
if (ver == '12.0(17)S1') flag++;
if (ver == '12.0(17)S2') flag++;
if (ver == '12.0(17)S3') flag++;
if (ver == '12.0(17)S4') flag++;
if (ver == '12.0(17)S5') flag++;
if (ver == '12.0(17)S6') flag++;
if (ver == '12.0(17)S7') flag++;
if (ver == '12.0(17)S0620') flag++;
if (ver == '12.0(17)S0621') flag++;
if (ver == '12.0(18)S') flag++;
if (ver == '12.0(18)S1') flag++;
if (ver == '12.0(18)S2') flag++;
if (ver == '12.0(18)S3') flag++;
if (ver == '12.0(18)S4') flag++;
if (ver == '12.0(18)S5') flag++;
if (ver == '12.0(18)S5a') flag++;
if (ver == '12.0(18)S6') flag++;
if (ver == '12.0(18)S7') flag++;
if (ver == '12.0(18)S0814') flag++;
if (ver == '12.0(18)S0906') flag++;
if (ver == '12.0(19)S') flag++;
if (ver == '12.0(19)S1') flag++;
if (ver == '12.0(19)S2') flag++;
if (ver == '12.0(19)S2a') flag++;
if (ver == '12.0(19)S3') flag++;
if (ver == '12.0(19)S4') flag++;
if (ver == '12.0(19)S1128') flag++;
if (ver == '12.0(21)S') flag++;
if (ver == '12.0(21)S1') flag++;
if (ver == '12.0(21)S2') flag++;
if (ver == '12.0(21)S3') flag++;
if (ver == '12.0(21)S4') flag++;
if (ver == '12.0(21)S4a') flag++;
if (ver == '12.0(21)S5') flag++;
if (ver == '12.0(21)S5a') flag++;
if (ver == '12.0(21)S6') flag++;
if (ver == '12.0(21)S6a') flag++;
if (ver == '12.0(21)S7') flag++;
if (ver == '12.0(21)S8') flag++;
if (ver == '12.0(21)S0122') flag++;
if (ver == '12.0(21)S0130') flag++;
if (ver == '12.0(21)S0207') flag++;
if (ver == '12.0(21)S0213') flag++;
if (ver == '12.0(22)S') flag++;
if (ver == '12.0(22)S1') flag++;
if (ver == '12.0(22)S2') flag++;
if (ver == '12.0(22)S2a') flag++;
if (ver == '12.0(22)S2b') flag++;
if (ver == '12.0(22)S2c') flag++;
if (ver == '12.0(22)S2d') flag++;
if (ver == '12.0(22)S2e') flag++;
if (ver == '12.0(22)S3') flag++;
if (ver == '12.0(22)S3a') flag++;
if (ver == '12.0(22)S3b') flag++;
if (ver == '12.0(22)S3c') flag++;
if (ver == '12.0(22)S4') flag++;
if (ver == '12.0(22)S4a') flag++;
if (ver == '12.0(22)S5') flag++;
if (ver == '12.0(22)S5a') flag++;
if (ver == '12.0(22)S6') flag++;
if (ver == '12.0(22)S0815') flag++;
if (ver == '12.0(22)S0828') flag++;
if (ver == '12.0(22)S0903') flag++;
if (ver == '12.0(22)S0911') flag++;
if (ver == '12.0(22)S0914') flag++;
if (ver == '12.0(23)S') flag++;
if (ver == '12.0(23)S1') flag++;
if (ver == '12.0(23)S2') flag++;
if (ver == '12.0(23)S2a') flag++;
if (ver == '12.0(23)S2b') flag++;
if (ver == '12.0(23)S3') flag++;
if (ver == '12.0(23)S3a') flag++;
if (ver == '12.0(23)S3b') flag++;
if (ver == '12.0(23)S3c') flag++;
if (ver == '12.0(23)S4') flag++;
if (ver == '12.0(23)S5') flag++;
if (ver == '12.0(23)S6') flag++;
if (ver == '12.0(23)S6a') flag++;
if (ver == '12.0(23)S012') flag++;
if (ver == '12.0(23)S1105') flag++;
if (ver == '12.0(23)S1105a') flag++;
if (ver == '12.0(23)S1106') flag++;
if (ver == '12.0(23)S1118') flag++;
if (ver == '12.0(23)S1123') flag++;
if (ver == '12.0(24)S') flag++;
if (ver == '12.0(24)S1') flag++;
if (ver == '12.0(24)S2') flag++;
if (ver == '12.0(24)S2a') flag++;
if (ver == '12.0(24)S2b') flag++;
if (ver == '12.0(24)S2c') flag++;
if (ver == '12.0(24)S3') flag++;
if (ver == '12.0(24)S4') flag++;
if (ver == '12.0(24)S4a') flag++;
if (ver == '12.0(24)S4b') flag++;
if (ver == '12.0(24)S5') flag++;
if (ver == '12.0(24)S5a') flag++;
if (ver == '12.0(24)S6') flag++;
if (ver == '12.0(24)S6a') flag++;
if (ver == '12.0(24)S0303') flag++;
if (ver == '12.0(24)S0310') flag++;
if (ver == '12.0(24)S0323') flag++;
if (ver == '12.0(25)S') flag++;
if (ver == '12.0(25)S1') flag++;
if (ver == '12.0(25)S1a') flag++;
if (ver == '12.0(25)S1b') flag++;
if (ver == '12.0(25)S1c') flag++;
if (ver == '12.0(25)S1d') flag++;
if (ver == '12.0(25)S2') flag++;
if (ver == '12.0(25)S3') flag++;
if (ver == '12.0(25)S4') flag++;
if (ver == '12.0(25)S4a') flag++;
if (ver == '12.0(25)S4b') flag++;
if (ver == '12.0(25)S4c') flag++;
if (ver == '12.0(25)S4d') flag++;
if (ver == '12.0(25)S5') flag++;
if (ver == '12.0(25)S6') flag++;
if (ver == '12.0(25)S6a') flag++;
if (ver == '12.0(25)S0611') flag++;
if (ver == '12.0(25)S0616') flag++;
if (ver == '12.0(25)S0627') flag++;
if (ver == '12.0(26)S') flag++;
if (ver == '12.0(26)S1') flag++;
if (ver == '12.0(26)S2') flag++;
if (ver == '12.0(26)S2a') flag++;
if (ver == '12.0(26)S2b') flag++;
if (ver == '12.0(26)S2c') flag++;
if (ver == '12.0(26)S3') flag++;
if (ver == '12.0(26)S3a') flag++;
if (ver == '12.0(26)S4') flag++;
if (ver == '12.0(26)S4a') flag++;
if (ver == '12.0(26)S4b') flag++;
if (ver == '12.0(26)S4c') flag++;
if (ver == '12.0(26)S5') flag++;
if (ver == '12.0(26)S5a') flag++;
if (ver == '12.0(26)S5b') flag++;
if (ver == '12.0(26)S6') flag++;
if (ver == '12.0(26)S6b') flag++;
if (ver == '12.0(26)S6c') flag++;
if (ver == '12.0(26)S0223') flag++;
if (ver == '12.0(26)S1014') flag++;
if (ver == '12.0(26)S1110') flag++;
if (ver == '12.0(26)S1201') flag++;
if (ver == '12.0(27)S') flag++;
if (ver == '12.0(27)S1') flag++;
if (ver == '12.0(27)S2') flag++;
if (ver == '12.0(27)S2a') flag++;
if (ver == '12.0(27)S2b') flag++;
if (ver == '12.0(27)S2c') flag++;
if (ver == '12.0(27)S2d') flag++;
if (ver == '12.0(27)S3') flag++;
if (ver == '12.0(27)S3a') flag++;
if (ver == '12.0(27)S3b') flag++;
if (ver == '12.0(27)S3c') flag++;
if (ver == '12.0(27)S3d') flag++;
if (ver == '12.0(27)S4') flag++;
if (ver == '12.0(27)S4a') flag++;
if (ver == '12.0(27)S4b') flag++;
if (ver == '12.0(27)S4c') flag++;
if (ver == '12.0(27)S4d') flag++;
if (ver == '12.0(27)S4e') flag++;
if (ver == '12.0(27)S5') flag++;
if (ver == '12.0(27)S5a') flag++;
if (ver == '12.0(27)S5b') flag++;
if (ver == '12.0(27)S5c') flag++;
if (ver == '12.0(27)S5d') flag++;
if (ver == '12.0(27)S5e') flag++;
if (ver == '12.0(27)S0205') flag++;
if (ver == '12.0(27)S0712') flag++;
if (ver == '12.0(27)S0730') flag++;
if (ver == '12.0(27r)S1') flag++;
if (ver == '12.0(27r)S4') flag++;
if (ver == '12.0(28)S') flag++;
if (ver == '12.0(28)S1') flag++;
if (ver == '12.0(28)S1a') flag++;
if (ver == '12.0(28)S1b') flag++;
if (ver == '12.0(28)S1c') flag++;
if (ver == '12.0(28)S2') flag++;
if (ver == '12.0(28)S2a') flag++;
if (ver == '12.0(28)S3') flag++;
if (ver == '12.0(28)S4') flag++;
if (ver == '12.0(28)S4a') flag++;
if (ver == '12.0(28)S4b') flag++;
if (ver == '12.0(28)S4c') flag++;
if (ver == '12.0(28)S4d') flag++;
if (ver == '12.0(28)S4e') flag++;
if (ver == '12.0(28)S4f') flag++;
if (ver == '12.0(28)S4g') flag++;
if (ver == '12.0(28)S5') flag++;
if (ver == '12.0(28)S5a') flag++;
if (ver == '12.0(28)S5b') flag++;
if (ver == '12.0(28)S5c') flag++;
if (ver == '12.0(28)S5d') flag++;
if (ver == '12.0(28)S5e') flag++;
if (ver == '12.0(28)S6') flag++;
if (ver == '12.0(28)S6a') flag++;
if (ver == '12.0(28)S6b') flag++;
if (ver == '12.0(28)S0623') flag++;
if (ver == '12.0(28)S0731') flag++;
if (ver == '12.0(28)S0805') flag++;
if (ver == '12.0(28)S0823') flag++;
if (ver == '12.0(28)S0824') flag++;
if (ver == '12.0(29)S') flag++;
if (ver == '12.0(29)S1') flag++;
if (ver == '12.0(29)S1103') flag++;
if (ver == '12.0(30)S') flag++;
if (ver == '12.0(30)S1') flag++;
if (ver == '12.0(30)S2') flag++;
if (ver == '12.0(30)S2a') flag++;
if (ver == '12.0(30)S2m') flag++;
if (ver == '12.0(30)S2n') flag++;
if (ver == '12.0(30)S3') flag++;
if (ver == '12.0(30)S3a') flag++;
if (ver == '12.0(30)S3b') flag++;
if (ver == '12.0(30)S3c') flag++;
if (ver == '12.0(30)S3d') flag++;
if (ver == '12.0(30)S3s') flag++;
if (ver == '12.0(30)S3t') flag++;
if (ver == '12.0(30)S4') flag++;
if (ver == '12.0(30)S4a') flag++;
if (ver == '12.0(30)S4b') flag++;
if (ver == '12.0(30)S5') flag++;
if (ver == '12.0(30)S5a') flag++;
if (ver == '12.0(30)S0113') flag++;
if (ver == '12.0(30)S0204') flag++;
if (ver == '12.0(30)S0205') flag++;
if (ver == '12.0(30)S0206') flag++;
if (ver == '12.0(30)S0210') flag++;
if (ver == '12.0(30)S0227') flag++;
if (ver == '12.0(30)S0303') flag++;
if (ver == '12.0(30)S1229') flag++;
if (ver == '12.0(31)S') flag++;
if (ver == '12.0(31)S0a') flag++;
if (ver == '12.0(31)S0b') flag++;
if (ver == '12.0(31)S1') flag++;
if (ver == '12.0(31)S1a') flag++;
if (ver == '12.0(31)S1b') flag++;
if (ver == '12.0(31)S1c') flag++;
if (ver == '12.0(31)S1d') flag++;
if (ver == '12.0(31)S1e') flag++;
if (ver == '12.0(31)S2') flag++;
if (ver == '12.0(31)S2a') flag++;
if (ver == '12.0(31)S2b') flag++;
if (ver == '12.0(31)S2c') flag++;
if (ver == '12.0(31)S2d') flag++;
if (ver == '12.0(31)S2s') flag++;
if (ver == '12.0(31)S2t') flag++;
if (ver == '12.0(31)S2u') flag++;
if (ver == '12.0(31)S2v') flag++;
if (ver == '12.0(31)S2w') flag++;
if (ver == '12.0(31)S2x') flag++;
if (ver == '12.0(31)S2y') flag++;
if (ver == '12.0(31)S2z') flag++;
if (ver == '12.0(31)S3') flag++;
if (ver == '12.0(31)S3a') flag++;
if (ver == '12.0(31)S3b') flag++;
if (ver == '12.0(31)S3c') flag++;
if (ver == '12.0(31)S3d') flag++;
if (ver == '12.0(31)S3e') flag++;
if (ver == '12.0(31)S4') flag++;
if (ver == '12.0(31)S4a') flag++;
if (ver == '12.0(31)S4b') flag++;
if (ver == '12.0(31)S4c') flag++;
if (ver == '12.0(31)S5') flag++;
if (ver == '12.0(31)S5a') flag++;
if (ver == '12.0(31)S5b') flag++;
if (ver == '12.0(31)S5c') flag++;
if (ver == '12.0(31)S5d') flag++;
if (ver == '12.0(31)S5e') flag++;
if (ver == '12.0(31)S6') flag++;
if (ver == '12.0(31)S6a') flag++;
if (ver == '12.0(31)S6b') flag++;
if (ver == '12.0(31)S6c') flag++;
if (ver == '12.0(31)S6d') flag++;
if (ver == '12.0(31)S6e') flag++;
if (ver == '12.0(31)S0518') flag++;
if (ver == '12.0(31)S0519') flag++;
if (ver == '12.0(31)S0520') flag++;
if (ver == '12.0(31a)S2a') flag++;
if (ver == '12.0(31a)S2b') flag++;
if (ver == '12.0(32)S') flag++;
if (ver == '12.0(32)S1') flag++;
if (ver == '12.0(32)S1a') flag++;
if (ver == '12.0(32)S1b') flag++;
if (ver == '12.0(32)S2') flag++;
if (ver == '12.0(32)S3') flag++;
if (ver == '12.0(32)S3a') flag++;
if (ver == '12.0(32)S3b') flag++;
if (ver == '12.0(32)S3c') flag++;
if (ver == '12.0(32)S3d') flag++;
if (ver == '12.0(32)S3e') flag++;
if (ver == '12.0(32)S3f') flag++;
if (ver == '12.0(32)S4') flag++;
if (ver == '12.0(32)S4a') flag++;
if (ver == '12.0(32)S4b') flag++;
if (ver == '12.0(32)S5') flag++;
if (ver == '12.0(32)S5a') flag++;
if (ver == '12.0(32)S5b') flag++;
if (ver == '12.0(32)S6') flag++;
if (ver == '12.0(32)S6a') flag++;
if (ver == '12.0(32)S6b') flag++;
if (ver == '12.0(32)S6c') flag++;
if (ver == '12.0(32)S6d') flag++;
if (ver == '12.0(32)S6m') flag++;
if (ver == '12.0(32)S6n') flag++;
if (ver == '12.0(32)S6o') flag++;
if (ver == '12.0(32)S6p') flag++;
if (ver == '12.0(32)S6q') flag++;
if (ver == '12.0(32)S6r') flag++;
if (ver == '12.0(32)S7') flag++;
if (ver == '12.0(32)S8') flag++;
if (ver == '12.0(32)S9') flag++;
if (ver == '12.0(32)S10') flag++;
if (ver == '12.0(32)S11') flag++;
if (ver == '12.0(32)S11n') flag++;
if (ver == '12.0(32)S11o') flag++;
if (ver == '12.0(32)S11p') flag++;
if (ver == '12.0(32)S11q') flag++;
if (ver == '12.0(32)S11r') flag++;
if (ver == '12.0(32)S11s') flag++;
if (ver == '12.0(32)S12') flag++;
if (ver == '12.0(32)S13') flag++;
if (ver == '12.0(32)S14') flag++;
if (ver == '12.0(32)S15') flag++;
if (ver == '12.0(32c)S6b') flag++;
if (ver == '12.0(33)S') flag++;
if (ver == '12.0(33)S1') flag++;
if (ver == '12.0(33)S2') flag++;
if (ver == '12.0(33)S3') flag++;
if (ver == '12.0(33)S4') flag++;
if (ver == '12.0(33)S5') flag++;
if (ver == '12.0(33)S6') flag++;
if (ver == '12.0(33)S7') flag++;
if (ver == '12.0(33)S8') flag++;
if (ver == '12.0(33)S9') flag++;
if (ver == '12.0(33)S030708a') flag++;
if (ver == '12.0(33)S030808a') flag++;
if (ver == '12.0(33)S030908a') flag++;
if (ver == '12.0(33)S031008a') flag++;
if (ver == '12.0(33)S031008b') flag++;
if (ver == '12.0(33)S031308a') flag++;
if (ver == '12.0(33)S031708a') flag++;
if (ver == '12.0(33)S031708b') flag++;
if (ver == '12.0(33)S042408a') flag++;
if (ver == '12.0(33)S042508a') flag++;
if (ver == '12.0(33)S052508a') flag++;
if (ver == '12.0(33)S060508a') flag++;
if (ver == '12.0(33)S061208a') flag++;
if (ver == '12.0(6)SC') flag++;
if (ver == '12.0(7)SC') flag++;
if (ver == '12.0(8)SC') flag++;
if (ver == '12.0(8)SC1') flag++;
if (ver == '12.0(9)SC') flag++;
if (ver == '12.0(10)SC') flag++;
if (ver == '12.0(10)SC1') flag++;
if (ver == '12.0(11)SC') flag++;
if (ver == '12.0(12)SC') flag++;
if (ver == '12.0(13)SC') flag++;
if (ver == '12.0(14)SC') flag++;
if (ver == '12.0(15)SC') flag++;
if (ver == '12.0(15)SC1') flag++;
if (ver == '12.0(16)SC') flag++;
if (ver == '12.0(16)SC1') flag++;
if (ver == '12.0(16)SC2') flag++;
if (ver == '12.0(16)SC3') flag++;
if (ver == '12.0(9)SL') flag++;
if (ver == '12.0(9)SL1') flag++;
if (ver == '12.0(9)SL2') flag++;
if (ver == '12.0(9r)SL') flag++;
if (ver == '12.0(9r)SL1') flag++;
if (ver == '12.0(9r)SL2') flag++;
if (ver == '12.0(10)SL') flag++;
if (ver == '12.0(11)SL') flag++;
if (ver == '12.0(11)SL1') flag++;
if (ver == '12.0(14)SL') flag++;
if (ver == '12.0(14)SL1') flag++;
if (ver == '12.0(15)SL') flag++;
if (ver == '12.0(17)SL') flag++;
if (ver == '12.0(17)SL1') flag++;
if (ver == '12.0(17)SL2') flag++;
if (ver == '12.0(17)SL3') flag++;
if (ver == '12.0(17)SL4') flag++;
if (ver == '12.0(17)SL5') flag++;
if (ver == '12.0(17)SL6') flag++;
if (ver == '12.0(17)SL7') flag++;
if (ver == '12.0(17)SL8') flag++;
if (ver == '12.0(17)SL9') flag++;
if (ver == '12.0(19)SL') flag++;
if (ver == '12.0(19)SL1') flag++;
if (ver == '12.0(19)SL2') flag++;
if (ver == '12.0(19)SL3') flag++;
if (ver == '12.0(19)SL4') flag++;
if (ver == '12.0(19)SP') flag++;
if (ver == '12.0(20)SP') flag++;
if (ver == '12.0(20)SP1') flag++;
if (ver == '12.0(20)SP2') flag++;
if (ver == '12.0(21)SP') flag++;
if (ver == '12.0(21)SP1') flag++;
if (ver == '12.0(21)SP2') flag++;
if (ver == '12.0(21)SP3') flag++;
if (ver == '12.0(21)SP4') flag++;
if (ver == '12.0(21)SP0722') flag++;
if (ver == '12.0(21)SP0726') flag++;
if (ver == '12.0(9)ST') flag++;
if (ver == '12.0(10)ST') flag++;
if (ver == '12.0(10)ST1') flag++;
if (ver == '12.0(10)ST2') flag++;
if (ver == '12.0(11)ST') flag++;
if (ver == '12.0(11)ST1') flag++;
if (ver == '12.0(11)ST2') flag++;
if (ver == '12.0(11)ST3') flag++;
if (ver == '12.0(11)ST4') flag++;
if (ver == '12.0(14)ST') flag++;
if (ver == '12.0(14)ST1') flag++;
if (ver == '12.0(14)ST2') flag++;
if (ver == '12.0(14)ST3') flag++;
if (ver == '12.0(16)ST') flag++;
if (ver == '12.0(16)ST1') flag++;
if (ver == '12.0(17)ST') flag++;
if (ver == '12.0(17)ST1') flag++;
if (ver == '12.0(17)ST2') flag++;
if (ver == '12.0(17)ST3') flag++;
if (ver == '12.0(17)ST4') flag++;
if (ver == '12.0(17)ST5') flag++;
if (ver == '12.0(17)ST6') flag++;
if (ver == '12.0(17)ST7') flag++;
if (ver == '12.0(17)ST8') flag++;
if (ver == '12.0(17)ST9') flag++;
if (ver == '12.0(17)ST10') flag++;
if (ver == '12.0(17)ST0622') flag++;
if (ver == '12.0(17)ST0717') flag++;
if (ver == '12.0(17)ST0719') flag++;
if (ver == '12.0(17)ST0726') flag++;
if (ver == '12.0(17)ST071201') flag++;
if (ver == '12.0(18)ST') flag++;
if (ver == '12.0(18)ST1') flag++;
if (ver == '12.0(19)ST') flag++;
if (ver == '12.0(19)ST1') flag++;
if (ver == '12.0(19)ST2') flag++;
if (ver == '12.0(19)ST3') flag++;
if (ver == '12.0(19)ST4') flag++;
if (ver == '12.0(19)ST5') flag++;
if (ver == '12.0(19)ST6') flag++;
if (ver == '12.0(19)ST1114') flag++;
if (ver == '12.0(19)ST1116') flag++;
if (ver == '12.0(20)ST') flag++;
if (ver == '12.0(20)ST1') flag++;
if (ver == '12.0(20)ST2') flag++;
if (ver == '12.0(20)ST3') flag++;
if (ver == '12.0(20)ST4') flag++;
if (ver == '12.0(20)ST5') flag++;
if (ver == '12.0(20)ST6') flag++;
if (ver == '12.0(21)ST') flag++;
if (ver == '12.0(21)ST1') flag++;
if (ver == '12.0(21)ST2') flag++;
if (ver == '12.0(21)ST2a') flag++;
if (ver == '12.0(21)ST2b') flag++;
if (ver == '12.0(21)ST3') flag++;
if (ver == '12.0(21)ST3a') flag++;
if (ver == '12.0(21)ST4') flag++;
if (ver == '12.0(21)ST5') flag++;
if (ver == '12.0(21)ST6') flag++;
if (ver == '12.0(21)ST6a') flag++;
if (ver == '12.0(21)ST7') flag++;
if (ver == '12.0(21)ST0318') flag++;
if (ver == '12.0(21)ST0321') flag++;
if (ver == '12.0(21)ST0326') flag++;
if (ver == '12.0(27)SV') flag++;
if (ver == '12.0(27)SV1') flag++;
if (ver == '12.0(27)SV2') flag++;
if (ver == '12.0(27)SV3') flag++;
if (ver == '12.0(27)SV4') flag++;
if (ver == '12.0(28)SV') flag++;
if (ver == '12.0(30)SV1') flag++;
if (ver == '12.0(31)SV') flag++;
if (ver == '12.0(31)SV1') flag++;
if (ver == '12.0(31)SV2') flag++;
if (ver == '12.0(27)SW0307') flag++;
if (ver == '12.0(28)SW') flag++;
if (ver == '12.0(28)SW1') flag++;
if (ver == '12.0(30)SW') flag++;
if (ver == '12.0(10)SX') flag++;
if (ver == '12.0(21)SX') flag++;
if (ver == '12.0(21)SX1') flag++;
if (ver == '12.0(23)SX') flag++;
if (ver == '12.0(23)SX1') flag++;
if (ver == '12.0(23)SX2') flag++;
if (ver == '12.0(23)SX3') flag++;
if (ver == '12.0(23)SX4') flag++;
if (ver == '12.0(23)SX5') flag++;
if (ver == '12.0(24)SX') flag++;
if (ver == '12.0(25)SX') flag++;
if (ver == '12.0(25)SX1') flag++;
if (ver == '12.0(25)SX2') flag++;
if (ver == '12.0(25)SX3') flag++;
if (ver == '12.0(25)SX4') flag++;
if (ver == '12.0(25)SX5') flag++;
if (ver == '12.0(25)SX6') flag++;
if (ver == '12.0(25)SX6a') flag++;
if (ver == '12.0(25)SX6b') flag++;
if (ver == '12.0(25)SX6c') flag++;
if (ver == '12.0(25)SX6d') flag++;
if (ver == '12.0(25)SX6e') flag++;
if (ver == '12.0(25)SX6f') flag++;
if (ver == '12.0(25)SX6g') flag++;
if (ver == '12.0(25)SX7') flag++;
if (ver == '12.0(25)SX8') flag++;
if (ver == '12.0(25)SX9') flag++;
if (ver == '12.0(25)SX10') flag++;
if (ver == '12.0(25)SX11') flag++;
if (ver == '12.0(25)SX12') flag++;
if (ver == '12.0(30)SX') flag++;
if (ver == '12.0(22)SY') flag++;
if (ver == '12.0(27)SY') flag++;
if (ver == '12.0(27)SY0216') flag++;
if (ver == '12.0(27)SY0218') flag++;
if (ver == '12.0(27)SY0318') flag++;
if (ver == '12.0(32)SY') flag++;
if (ver == '12.0(32)SY0a') flag++;
if (ver == '12.0(32)SY0b') flag++;
if (ver == '12.0(32)SY0c') flag++;
if (ver == '12.0(32)SY0d') flag++;
if (ver == '12.0(32)SY0e') flag++;
if (ver == '12.0(32)SY0f') flag++;
if (ver == '12.0(32)SY0g') flag++;
if (ver == '12.0(32)SY0h') flag++;
if (ver == '12.0(32)SY0i') flag++;
if (ver == '12.0(32)SY0j') flag++;
if (ver == '12.0(32)SY1') flag++;
if (ver == '12.0(32)SY1a') flag++;
if (ver == '12.0(32)SY1b') flag++;
if (ver == '12.0(32)SY1c') flag++;
if (ver == '12.0(32)SY2') flag++;
if (ver == '12.0(32)SY2a') flag++;
if (ver == '12.0(32)SY2b') flag++;
if (ver == '12.0(32)SY2c') flag++;
if (ver == '12.0(32)SY2d') flag++;
if (ver == '12.0(32)SY2e') flag++;
if (ver == '12.0(32)SY2f') flag++;
if (ver == '12.0(32)SY2g') flag++;
if (ver == '12.0(32)SY2h') flag++;
if (ver == '12.0(32)SY2i') flag++;
if (ver == '12.0(32)SY3') flag++;
if (ver == '12.0(32)SY3a') flag++;
if (ver == '12.0(32)SY3b') flag++;
if (ver == '12.0(32)SY3c') flag++;
if (ver == '12.0(32)SY4') flag++;
if (ver == '12.0(32)SY4a') flag++;
if (ver == '12.0(32)SY4b') flag++;
if (ver == '12.0(32)SY4c') flag++;
if (ver == '12.0(32)SY4d') flag++;
if (ver == '12.0(32)SY5') flag++;
if (ver == '12.0(32)SY5a') flag++;
if (ver == '12.0(32)SY6') flag++;
if (ver == '12.0(32)SY6a') flag++;
if (ver == '12.0(32)SY6b') flag++;
if (ver == '12.0(32)SY6c') flag++;
if (ver == '12.0(32)SY6d') flag++;
if (ver == '12.0(32)SY6e') flag++;
if (ver == '12.0(32)SY7') flag++;
if (ver == '12.0(32)SY8') flag++;
if (ver == '12.0(32)SY8a') flag++;
if (ver == '12.0(32)SY8b') flag++;
if (ver == '12.0(32)SY9') flag++;
if (ver == '12.0(32)SY9a') flag++;
if (ver == '12.0(32)SY9b') flag++;
if (ver == '12.0(32)SY10') flag++;
if (ver == '12.0(32)SY11') flag++;
if (ver == '12.0(32)SY12') flag++;
if (ver == '12.0(32)SY12a') flag++;
if (ver == '12.0(32)SY13') flag++;
if (ver == '12.0(32)SY14') flag++;
if (ver == '12.0(32)SY0830') flag++;
if (ver == '12.0(32)SY1019') flag++;
if (ver == '12.0(21)SZ') flag++;
if (ver == '12.0(23)SZ') flag++;
if (ver == '12.0(23)SZ2') flag++;
if (ver == '12.0(23)SZ3') flag++;
if (ver == '12.0(23)SZ0314') flag++;
if (ver == '12.0(23)SZ1213') flag++;
if (ver == '12.0(26)SZ') flag++;
if (ver == '12.0(26)SZ0813') flag++;
if (ver == '12.0(26)SZ0822') flag++;
if (ver == '12.0(27)SZ') flag++;
if (ver == '12.0(30)SZ') flag++;
if (ver == '12.0(30)SZ1') flag++;
if (ver == '12.0(30)SZ2') flag++;
if (ver == '12.0(30)SZ3') flag++;
if (ver == '12.0(30)SZ4') flag++;
if (ver == '12.0(30)SZ5') flag++;
if (ver == '12.0(30)SZ6') flag++;
if (ver == '12.0(30)SZ7') flag++;
if (ver == '12.0(30)SZ8') flag++;
if (ver == '12.0(30)SZ9') flag++;
if (ver == '12.0(30)SZ10') flag++;
if (ver == '12.0(30)SZ11') flag++;
if (ver == '12.0(31)SZ2') flag++;
if (ver == '12.0(32)SYA') flag++;
if (ver == '12.0(30)TST') flag++;
if (ver == '12.0(30)TST1') flag++;
if (ver == '12.0(202)TEST') flag++;
if (ver == '12.2(58)EY') flag++;
if (ver == '12.2(58)EY1') flag++;
if (ver == '12.2(58)EY2') flag++;
if (ver == '12.2(58)SE') flag++;
if (ver == '12.2(58)SE1') flag++;
if (ver == '12.2(58)SE2') flag++;
if (ver == '12.2(33)ZI') flag++;
if (ver == '12.2(33r)SRD5') flag++;
if (ver == '12.2(33r)SRD6') flag++;
if (ver == '12.2(33r)SRD7') flag++;
if (ver == '12.2(33)SRE') flag++;
if (ver == '12.2(33)SRE0a') flag++;
if (ver == '12.2(33)SRE1') flag++;
if (ver == '12.2(33)SRE2') flag++;
if (ver == '12.2(33)SRE3') flag++;
if (ver == '12.2(33)SRE4') flag++;
if (ver == '12.2(33r)SRE') flag++;
if (ver == '12.9(9)S0225') flag++;
if (ver == '15.0(1)S') flag++;
if (ver == '15.0(1)S1') flag++;
if (ver == '15.0(1)S2') flag++;
if (ver == '15.0(1)S3') flag++;
if (ver == '15.0(1)S3a') flag++;
if (ver == '15.0(1)S4') flag++;
if (ver == '15.0(1)S4a') flag++;
if (ver == '15.0(1r)S') flag++;
if (ver == '15.0(1)EW') flag++;
if (ver == '15.0(2)EW') flag++;
if (ver == '15.0(3)EW') flag++;
if (ver == '15.0(4)EW') flag++;
if (ver == '15.0(5)EW') flag++;
if (ver == '15.0(6)EW') flag++;
if (ver == '15.0(7)EW') flag++;
if (ver == '15.0(8)EW') flag++;
if (ver == '15.0(1)MR') flag++;
if (ver == '15.0(2)MR') flag++;
if (ver == '15.0(1)SE') flag++;
if (ver == '15.0(1)SE1') flag++;
if (ver == '15.0(1)SE2') flag++;
if (ver == '15.0(3)SG') flag++;
if (ver == '15.0(4)SG') flag++;
if (ver == '15.0(5)SG') flag++;
if (ver == '15.0(6)SG') flag++;
if (ver == '15.0(7)SG') flag++;
if (ver == '15.0(8)SG') flag++;
if (ver == '15.0(9)SG') flag++;
if (ver == '15.0(10)SG') flag++;
if (ver == '15.0(1)XA1') flag++;
if (ver == '15.0(1)XA2') flag++;
if (ver == '15.0(1)XA3') flag++;
if (ver == '15.0(1)XA4') flag++;
if (ver == '15.0(1)XA5') flag++;
if (ver == '15.0(99)TST') flag++;
if (ver == '15.1(4r)') flag++;
if (ver == '15.1(4r)M1') flag++;
if (ver == '15.1(1)S') flag++;
if (ver == '15.1(1)S1') flag++;
if (ver == '15.1(1)S2') flag++;
if (ver == '15.1(2)S') flag++;
if (ver == '15.1(2)S1') flag++;
if (ver == '15.1(1)T') flag++;
if (ver == '15.1(1)T1') flag++;
if (ver == '15.1(1)T2') flag++;
if (ver == '15.1(1)T3') flag++;
if (ver == '15.1(1)T4') flag++;
if (ver == '15.1(1r)T1') flag++;
if (ver == '15.1(1r)T2') flag++;
if (ver == '15.1(1r)T3') flag++;
if (ver == '15.1(1r)T4') flag++;
if (ver == '15.1(2)T') flag++;
if (ver == '15.1(2)T0a') flag++;
if (ver == '15.1(2)T1') flag++;
if (ver == '15.1(2)T2') flag++;
if (ver == '15.1(2)T2a') flag++;
if (ver == '15.1(2)T3') flag++;
if (ver == '15.1(2)T4') flag++;
if (ver == '15.1(3)T') flag++;
if (ver == '15.1(3)T1') flag++;
if (ver == '15.1(3)T2') flag++;
if (ver == '15.1(3)T3') flag++;
if (ver == '15.1(2)EY') flag++;
if (ver == '15.1(2)EY1') flag++;
if (ver == '15.1(2)EY1a') flag++;
if (ver == '15.1(2)GC') flag++;
if (ver == '15.1(2)GC1') flag++;
if (ver == '15.1(2r)GC') flag++;
if (ver == '15.1(2r)GC1') flag++;
if (ver == '15.1(1)MR') flag++;
if (ver == '15.1(1)MR1') flag++;
if (ver == '15.1(1)MR2') flag++;
if (ver == '15.1(1)SA') flag++;
if (ver == '15.1(1)SA1') flag++;
if (ver == '15.1(1)SA2') flag++;
if (ver == '15.1(1)XB') flag++;
if (ver == '15.1(1)XB1') flag++;
if (ver == '15.1(1)XB2') flag++;
if (ver == '15.1(1)XB3') flag++;
if (ver == '15.1(4)XB4') flag++;
if (ver == '15.1(4)XB5') flag++;
if (ver == '15.1(4)XB5a') flag++;
if (ver == '15.1(2)NGS86') flag++;
if (ver == '15.1(2)NGS87') flag++;
if (ver == '15.1(2)NGS88') flag++;
if (ver == '15.1(2)NGS89') flag++;
if (ver == '15.1(2)NGS90') flag++;
if (ver == '15.1(2)NGS91') flag++;
if (ver == '15.1(2)NGS92') flag++;
if (ver == '15.1(2)NGS93') flag++;
if (ver == '15.1(2)NGS94') flag++;
if (ver == '15.1(2)NGS95') flag++;
if (ver == '15.1(2)NGS96') flag++;
if (ver == '15.1(2)NGS97') flag++;
if (ver == '15.1(2)NGS98') flag++;
if (ver == '15.1(2)NGS99') flag++;
if (ver == '15.1(2)NGS100') flag++;
if (ver == '15.1(2)NGS101') flag++;
if (ver == '15.1(2)NGS102') flag++;
if (ver == '15.1(2)NGS103') flag++;
if (ver == '15.1(2)NGS104') flag++;
if (ver == '15.1(2)NGS105') flag++;
if (ver == '15.1(2)NGS106') flag++;
if (ver == '15.1(2)NGS107') flag++;
if (ver == '15.1(2)NGS108') flag++;
if (ver == '15.1(2)NGS109') flag++;
if (ver == '15.1(2)NGS110') flag++;
if (ver == '15.1(2)NGS111') flag++;
if (ver == '15.1(2)NGS112') flag++;
if (ver == '15.1(2)NGS113') flag++;
if (ver == '15.1(2)NGS114') flag++;
if (ver == '15.1(2)NGS115') flag++;
if (ver == '15.1(2)NGS116') flag++;
if (ver == '15.1(2)NGS117') flag++;
if (ver == '15.1(2)NGS118') flag++;
if (ver == '15.1(2)NGS119') flag++;
if (ver == '15.1(2)NGS120') flag++;
if (ver == '15.1(2)NGS121') flag++;
if (ver == '15.1(2)NGS122') flag++;
if (ver == '15.1(2)NGS123') flag++;
if (ver == '15.1(2)NGS124') flag++;
if (ver == '15.1(2)NGS125') flag++;
if (ver == '15.1(2)NGS126') flag++;
if (ver == '15.1(2)NGS127') flag++;
if (ver == '15.1(2)NGS128') flag++;
if (ver == '15.1(2)NGS129') flag++;
if (ver == '15.1(2)SNG') flag++;
if (ver == '15.1(2)SNG22') flag++;
if (ver == '15.1(2)SNG23') flag++;
if (ver == '15.1(2)SNG24') flag++;
if (ver == '15.1(2)SNG25') flag++;
if (ver == '15.1(2)SNG26') flag++;
if (ver == '15.1(2)SNG27') flag++;
if (ver == '15.1(2)SNG28') flag++;
if (ver == '15.1(2)SNG29') flag++;
if (ver == '15.1(2)SNG30') flag++;
if (ver == '15.1(2)SNG31') flag++;
if (ver == '15.1(2)SNG32') flag++;
if (ver == '15.1(2)SNG33') flag++;
if (ver == '15.1(2)SNG34') flag++;
if (ver == '15.1(2)SNG35') flag++;
if (ver == '15.1(2)SNG36') flag++;
if (ver == '15.1(2)SNG37') flag++;
if (ver == '15.1(2)SNG38') flag++;
if (ver == '15.1(2)SNG39') flag++;
if (ver == '15.1(2)SNG40') flag++;
if (ver == '15.1(2)SNG41') flag++;
if (ver == '15.1(2)SNG42') flag++;
if (ver == '15.1(2)SNG43') flag++;
if (ver == '15.1(2)SNG44') flag++;
if (ver == '15.1(2)SNG45') flag++;
if (ver == '15.1(2)SNG46') flag++;
if (ver == '15.1(2)SNG47') flag++;
if (ver == '15.1(2)SNG48') flag++;
if (ver == '15.1(2)SNG49') flag++;
if (ver == '15.1(2)SNG50') flag++;
if (ver == '15.1(2r)SNG') flag++;
if (ver == '15.1(2r)SNH') flag++;
if (ver == '15.1(9999)CCAI') flag++;
if (ver == '15.1(2)SNGC1') flag++;
if (ver == '15.1(2)SNGC2') flag++;
if (ver == '15.1(2)SNGC3') flag++;
if (ver == '15.1(2)SNGC4') flag++;
if (ver == '15.1(2)SNGC5') flag++;
if (ver == '15.2(1r)C5915') flag++;
if (ver == '15.2(2r)C5915') flag++;
if (ver == '15.2(1r)S') flag++;

if (get_kb_item("Host/local_checks_enabled") && flag)
{
  flag = 0;
  buf = cisco_command_kb_item("Host/Cisco/Config/show_running-config", "show running-config");
  if (check_cisco_result(buf))
  {
    if ("router bgp" >< buf) flag = 1;
  }
  else if (cisco_needs_enable(buf))
  {
    flag = 1;
    override = 1;
  }
}

if (flag)
{
  if (report_verbosity > 0)
  {
    report =
      '\n  Cisco bug IDs     : CSCtq06538' +
      '\n  Installed release : ' + ver +
      '\n';
    security_warning(port:0, extra:report + cisco_caveat(override));
  }
  else security_warning(port:0, extra:cisco_caveat(override));
  exit(0);
}
else audit(AUDIT_HOST_NOT, "affected");