Skip to content

Commit

Permalink
Q4 2024 integration branch1 (#122)
Browse files Browse the repository at this point in the history
  • Loading branch information
RahulPidde23 authored Dec 18, 2024
1 parent b792bfa commit 378762e
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 30 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@checkmarx/cx-common-js-client",
"version": "0.1.89",
"version": "0.1.90",
"description": "Client for interaction with Checkmarx products.",
"main": "dist/index.js",
"types": "dist/index.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion src/dto/sca/scaReportResults.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ export class ScaReportResults {
let sum: number;
(this._packages || []).forEach(pckg => {
if (pckg) {
sum = pckg.criticalVulnerabilityCount +
sum = pckg.criticalVulnerabilityCount != undefined ? pckg.criticalVulnerabilityCount : 0 +
pckg.highVulnerabilityCount +
pckg.mediumVulnerabilityCount +
pckg.lowVulnerabilityCount;
Expand Down
44 changes: 19 additions & 25 deletions src/services/clients/cxClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -649,28 +649,24 @@ export class CxClient {
const newInfo = (result.newInfoCount > 0 && result.failBuildForNewVulnerabilitiesEnabled) ? " (" + result.newInfoCount + " new)" : "";
if(result.criticalResults != undefined)
{
this.log.info(`----------------------------Checkmarx Scan Results(CxSAST):-------------------------------
Critical severity results: ${result.criticalResults}${newCritical}
High severity results: ${result.highResults}${newHigh}
Medium severity results: ${result.mediumResults}${newMedium}
Low severity results: ${result.lowResults}${newLow}
Info severity results: ${result.infoResults}${newInfo}
Scan results location: ${result.sastScanResultsLink}
------------------------------------------------------------------------------------------
`);
this.log.info(`----------------------------Checkmarx Scan Results(CxSAST):-------------------------------`);
this.log.info(`Critical severity results: ${result.criticalResults}${newCritical}`);
this.log.info(`High severity results: ${result.highResults}${newHigh}`);
this.log.info(`Medium severity results: ${result.mediumResults}${newMedium}`);
this.log.info(`Low severity results: ${result.lowResults}${newLow}`);
this.log.info(`Info severity results: ${result.infoResults}${newInfo} \n`);
this.log.info(`Scan results location: ${result.sastScanResultsLink}`);
this.log.info(`------------------------------------------------------------------------------------------`);
}
else
{
this.log.info(`----------------------------Checkmarx Scan Results(CxSAST):-------------------------------
High severity results: ${result.highResults}${newHigh}
Medium severity results: ${result.mediumResults}${newMedium}
Low severity results: ${result.lowResults}${newLow}
Info severity results: ${result.infoResults}${newInfo}
Scan results location: ${result.sastScanResultsLink}
------------------------------------------------------------------------------------------
`);
this.log.info(`----------------------------Checkmarx Scan Results(CxSAST):-------------------------------`);
this.log.info(`High severity results: ${result.highResults}${newHigh}`);
this.log.info(`Medium severity results: ${result.mediumResults}${newMedium}`);
this.log.info(`Low severity results: ${result.lowResults}${newLow}`);
this.log.info(`Info severity results: ${result.infoResults}${newInfo} \n`);
this.log.info(`Scan results location: ${result.sastScanResultsLink}`);
this.log.info(`------------------------------------------------------------------------------------------`);
}
}

Expand All @@ -682,7 +678,8 @@ Scan results location: ${result.sastScanResultsLink}
JSON.stringify({
name: query.$.name,
severity: query.$.Severity,
resultLength: this.getQueryResultCount(query.Result)
resultLength: this.getQueryResultCount(query.Result),
SeverityIndex : query.$.SeverityIndex
})
).join(SEPARATOR);
}
Expand Down Expand Up @@ -799,10 +796,7 @@ The Build Failed for the Following Reasons:

private logPolicyCheckSummary(policyCheck: { wasPerformed: boolean; violatedPolicyNames: string[] }) {
if (policyCheck.wasPerformed) {
this.log.info(
`-----------------------------------------------------------------------------------------
Policy Management:
--------------------`);
this.log.info(`---------------------------- Policy Management: --------------------`);
if (policyCheck.violatedPolicyNames.length) {
this.log.info('Project policy status: violated');

Expand All @@ -811,7 +805,7 @@ Policy Management:
} else {
this.log.info('Project policy status: compliant');
}
this.log.info('-----------------------------------------------------------------------------------------');
this.log.info('--------------------------------------------------------------------');
}
}

Expand Down
6 changes: 3 additions & 3 deletions src/services/clients/scaClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -583,10 +583,10 @@ The Build Failed for the Following Reasons:
let rules: PolicyRule[] = [];
const pol = policy[index];

this.log.info(" Policy name: " + pol.name + " | Violated:" + pol.isViolated + " | Policy Description: " + pol.description);
this.log.info("Policy name: " + pol.name + " | Violated:" + pol.isViolated + " | Policy Description: " + pol.description);
rules = pol.rules;
rules.forEach((value) => {
this.log.info(" Rule name: " + value.name + " | Violated: " + value.isViolated);
this.log.info("Rule name: " + value.name + " | Violated: " + value.isViolated);
});
}
this.log.info("-----------------------------------------------------------");
Expand Down Expand Up @@ -660,7 +660,7 @@ The Build Failed for the Following Reasons:
}

private printSummaryResult(summary: ScaSummaryResults) {
this.log.info("\n----CxSCA risk report summary----");
this.log.info("----CxSCA risk report summary----");
this.log.info("Created on: " + summary.createdOn);
this.log.info("Direct packages: " + summary.directPackages);
this.log.info("Critical vulnerabilities: " + summary.criticalVulnerabilityCount);
Expand Down

0 comments on commit 378762e

Please sign in to comment.