From d084b2d56527ec0d9cc7c60fd7bd36af5deee35e Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Tue, 27 Dec 2022 10:40:20 +1100 Subject: [PATCH] Fix confidence summing issue --- src/drivers/webextension/js/driver.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/drivers/webextension/js/driver.js b/src/drivers/webextension/js/driver.js index 2380f293f..b1a526c86 100644 --- a/src/drivers/webextension/js/driver.js +++ b/src/drivers/webextension/js/driver.js @@ -583,18 +583,26 @@ const Driver = { .filter(({ technology }) => technology) .filter( ( - { technology: { name }, pattern: { regex }, version }, + { + technology: { name }, + pattern: { regex, value }, + confidence, + version, + }, index, detections ) => detections.findIndex( ({ technology: { name: _name }, - pattern: { regex: _regex }, + pattern: { regex: _regex, value: _value }, + confidence: _confidence, version: _version, }) => name === _name && version === _version && + confidence === _confidence && + value === _value && (!regex || regex.toString() === _regex.toString()) ) === index )