Skip to content

Commit 7318451

Browse files
authored
refactor(appsec): prefer optional chaining over guard expressions (#7621)
1 parent f40634e commit 7318451

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

packages/dd-trace/src/appsec/iast/analyzers/cookie-analyzer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class CookieAnalyzer extends Analyzer {
3939
}
4040

4141
_checkOCE (context, value) {
42-
if (value && value.location) {
42+
if (value?.location) {
4343
return true
4444
}
4545
return super._checkOCE(context, value)

packages/dd-trace/src/appsec/iast/analyzers/ssrf-analyzer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class SSRFAnalyzer extends InjectionAnalyzer {
1212
this.addSub('apm:http:client:request:start', ({ args }) => {
1313
if (typeof args.originalUrl === 'string') {
1414
this.analyze(args.originalUrl)
15-
} else if (args.options && args.options.host) {
15+
} else if (args.options?.host) {
1616
this.analyze(args.options.host)
1717
}
1818
})

packages/dd-trace/src/appsec/iast/analyzers/unvalidated-redirect-analyzer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class UnvalidatedRedirectAnalyzer extends InjectionAnalyzer {
3636
}
3737

3838
isLocationHeader (name) {
39-
return name && name.trim().toLowerCase() === 'location'
39+
return name?.trim().toLowerCase() === 'location'
4040
}
4141

4242
_isVulnerable (value, iastContext) {

packages/dd-trace/src/appsec/iast/vulnerabilities-formatter/evidence-redaction/sensitive-analyzers/command-sensitive-analyzer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module.exports = function extractSensitiveRanges (evidence) {
1010
pattern.lastIndex = 0
1111

1212
const regexResult = pattern.exec(evidence.value)
13-
if (regexResult && regexResult.length > 1) {
13+
if (regexResult?.length > 1) {
1414
const start = regexResult.index + (regexResult[0].length - regexResult[1].length)
1515
const end = start + regexResult[1].length
1616
return [{ start, end }]

0 commit comments

Comments
 (0)