Fix confidence summing issue

main
Elbert Alias 3 years ago
parent d959d0412b
commit d084b2d565

@ -583,18 +583,26 @@ const Driver = {
.filter(({ technology }) => technology) .filter(({ technology }) => technology)
.filter( .filter(
( (
{ technology: { name }, pattern: { regex }, version }, {
technology: { name },
pattern: { regex, value },
confidence,
version,
},
index, index,
detections detections
) => ) =>
detections.findIndex( detections.findIndex(
({ ({
technology: { name: _name }, technology: { name: _name },
pattern: { regex: _regex }, pattern: { regex: _regex, value: _value },
confidence: _confidence,
version: _version, version: _version,
}) => }) =>
name === _name && name === _name &&
version === _version && version === _version &&
confidence === _confidence &&
value === _value &&
(!regex || regex.toString() === _regex.toString()) (!regex || regex.toString() === _regex.toString())
) === index ) === index
) )