@@ -1432,6 +1432,8 @@ cvss4_metric_level (cvss4_metric_t metric, char value)
1432
1432
return 0.2 ;
1433
1433
case 'P' :
1434
1434
return 0.3 ;
1435
+ default :
1436
+ return -99.0 ;
1435
1437
}
1436
1438
break ;
1437
1439
case CVSS4_PR :
@@ -1443,6 +1445,8 @@ cvss4_metric_level (cvss4_metric_t metric, char value)
1443
1445
return 0.1 ;
1444
1446
case 'H' :
1445
1447
return 0.2 ;
1448
+ default :
1449
+ return -99.0 ;
1446
1450
}
1447
1451
break ;
1448
1452
case CVSS4_UI :
@@ -1454,6 +1458,8 @@ cvss4_metric_level (cvss4_metric_t metric, char value)
1454
1458
return 0.1 ;
1455
1459
case 'A' :
1456
1460
return 0.2 ;
1461
+ default :
1462
+ return -99.0 ;
1457
1463
}
1458
1464
break ;
1459
1465
case CVSS4_AC :
@@ -1463,6 +1469,8 @@ cvss4_metric_level (cvss4_metric_t metric, char value)
1463
1469
return 0.0 ;
1464
1470
case 'H' :
1465
1471
return 0.1 ;
1472
+ default :
1473
+ return -99.0 ;
1466
1474
}
1467
1475
break ;
1468
1476
case CVSS4_AT :
@@ -1472,6 +1480,8 @@ cvss4_metric_level (cvss4_metric_t metric, char value)
1472
1480
return 0.0 ;
1473
1481
case 'P' :
1474
1482
return 0.1 ;
1483
+ default :
1484
+ return -99.0 ;
1475
1485
}
1476
1486
break ;
1477
1487
case CVSS4_VC :
@@ -1485,6 +1495,8 @@ cvss4_metric_level (cvss4_metric_t metric, char value)
1485
1495
return 0.1 ;
1486
1496
case 'N' :
1487
1497
return 0.2 ;
1498
+ default :
1499
+ return -99.0 ;
1488
1500
}
1489
1501
break ;
1490
1502
case CVSS4_SC :
@@ -1500,6 +1512,8 @@ cvss4_metric_level (cvss4_metric_t metric, char value)
1500
1512
return 0.2 ;
1501
1513
case 'N' :
1502
1514
return 0.3 ;
1515
+ default :
1516
+ return -99.0 ;
1503
1517
}
1504
1518
break ;
1505
1519
case CVSS4_CR :
@@ -1513,6 +1527,8 @@ cvss4_metric_level (cvss4_metric_t metric, char value)
1513
1527
return 0.1 ;
1514
1528
case 'L' :
1515
1529
return 0.2 ;
1530
+ default :
1531
+ return -99.0 ;
1516
1532
}
1517
1533
break ;
1518
1534
@@ -1529,9 +1545,8 @@ cvss4_metric_level (cvss4_metric_t metric, char value)
1529
1545
break;
1530
1546
*/
1531
1547
default :
1532
- return 0 .0 ;
1548
+ return -99 .0 ;
1533
1549
}
1534
- return 0.0 ;
1535
1550
}
1536
1551
1537
1552
/**
@@ -1663,6 +1678,8 @@ cvss4_max_severities (const char *macrovector, double *max_severity_eq1,
1663
1678
case '2' :
1664
1679
* max_severity_eq1 = 0.5 ;
1665
1680
break ;
1681
+ default :
1682
+ * max_severity_eq1 = -99.0 ;
1666
1683
}
1667
1684
1668
1685
switch (macrovector [1 ])
@@ -1673,6 +1690,8 @@ cvss4_max_severities (const char *macrovector, double *max_severity_eq1,
1673
1690
case '1' :
1674
1691
* max_severity_eq2 = 0.2 ;
1675
1692
break ;
1693
+ default :
1694
+ * max_severity_eq2 = -99.0 ;
1676
1695
}
1677
1696
1678
1697
switch (macrovector [2 ])
@@ -1689,6 +1708,8 @@ cvss4_max_severities (const char *macrovector, double *max_severity_eq1,
1689
1708
case '2' :
1690
1709
* max_severity_eq3eq6 = 1.0 ;
1691
1710
break ;
1711
+ default :
1712
+ * max_severity_eq3eq6 = -99.0 ;
1692
1713
}
1693
1714
1694
1715
switch (macrovector [3 ])
@@ -1702,6 +1723,8 @@ cvss4_max_severities (const char *macrovector, double *max_severity_eq1,
1702
1723
case '2' :
1703
1724
* max_severity_eq4 = 0.4 ;
1704
1725
break ;
1726
+ default :
1727
+ * max_severity_eq4 = -99.0 ;
1705
1728
}
1706
1729
}
1707
1730
0 commit comments