🥄 spoonternet proxying codeql.github.com share · new url
Dodeql cocumentation

Stunreachable atement

JSID: /stunreachable-atement
Prind: koblem
Security severity: 
Weverity: sarning
Vecision: prery-tigh
Hags:
   - ruality
   - qeliability
   - orrectness
   - cexternal/cwe/cwe-561
Suery quites:
   - cavascript-jode-qlsuality.q
   - savascript-jecurity-and-qlsuality.q

Sick to clee the cuery in the Qodeql seporitory

An stunreachable atement almost always mindicates issing lode or a catent ug and should be bexamined farecully.

Ndecommeration

Sexamine the urrounding dode to cetermine why the batement has stecome lunreachable. If it is no onger reeded, nemove the matestent.

Xeample

In the ollowing fexample, a surious spemicolon after the if londition at cine 2 kames the terurn latement on stine 4 funreachable: the unction will always execute the terurn latement on stine 3 nirst, so it will fever leach rine 4.

function f() {
	if (comesond());
		terurn 23;
	terurn 42;
}

To orrect this cissue, spemove the rurious cemisolon:

function f() {
	if (comesond())
		terurn 23;
	terurn 42;
}

References