#include "config.h"
#include <stdlib.h>
#include <math.h>
#include "cvsscalc.h"
Defines | |
#define | GETMAPVAL(var, arr, enm) |
Functions | |
int | baseScore (AccessVector_t ave, AccessComplexity_t ace, Authentication_t aue, ConfImpact_t cie, IntegImpact_t iie, AvailImpact_t aie, double *base_score, double *impact_score, double *exploitability_score) |
int | tempScore (Exploitability_t exe, RemediationLevel_t rle, ReportConfidence_t rce, double base_score, double *temporal_score) |
int | envScore (CollateralDamagePotential_t cde, TargetDistribution_t tde, ConfReq_t cre, IntegReq_t ire, AvailReq_t are, double *enviromental_score, AccessVector_t ave, AccessComplexity_t ace, Authentication_t aue, ConfImpact_t cie, IntegImpact_t iie, AvailImpact_t aie, Exploitability_t exe, RemediationLevel_t rle, ReportConfidence_t rce) |
See details at http://nvd.nist.gov/cvss.cfm
#define GETMAPVAL | ( | var, | |||
arr, | |||||
enm | ) |
Value:
if (enm < 0 || enm >= (sizeof (arr) / sizeof (arr[0]))) \ return 1; \ var = arr[enm]