Skip to content

Commit b81be5c

Browse files
committed
Compare vendors only for Redhat based distros
1 parent a076a4b commit b81be5c

2 files changed

Lines changed: 5 additions & 14 deletions

File tree

src/unit_tests/wazuh_modules/vulnerability_detector/test_wm_vuln_detector.c

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2215,12 +2215,9 @@ void wm_vuldet_compare_vendors_official_vendor(void **state)
22152215
int ret;
22162216
int i;
22172217
char * official_vendors[] = {
2218-
"canonical",
2219-
"Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>",
2220-
"Name Surname <user@debian.org>",
2221-
"Debian Adduser Developers <adduser@packages.debian.org>",
22222218
"Red Hat, Inc.",
2223-
"CentOS"
2219+
"CentOS",
2220+
"Fedora Project"
22242221
};
22252222
int array_size = sizeof(official_vendors)/sizeof(official_vendors[0]);
22262223

src/wazuh_modules/vulnerability_detector/wm_vuln_detector.c

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,8 @@ const char *vu_vendor_list_ubuntu_debian[] = {
319319

320320
const char *vu_vendor_list_redhat[] = {
321321
"Red Hat, Inc.",
322-
"CentOS"
322+
"CentOS",
323+
"Fedora Project"
323324
};
324325

325326
const char *vu_package_dist[] = {
@@ -1905,7 +1906,7 @@ int wm_vuldet_linux_oval_vulnerabilities(sqlite3 *db, agent_software *agents_it,
19051906
}
19061907

19071908
// We discard the package if its vendor is a external vendor.
1908-
if (vendor && wm_vuldet_compare_vendors(vendor)) {
1909+
if (agents_it->dist == FEED_REDHAT && vendor && wm_vuldet_compare_vendors(vendor)) {
19091910
continue;
19101911
}
19111912

@@ -7543,13 +7544,6 @@ int wm_vuldet_compare_vendors(char * vendor) {
75437544
break;
75447545
}
75457546
}
7546-
vendor_len = sizeof(vu_vendor_list_ubuntu_debian) / sizeof(vu_vendor_list_ubuntu_debian[0]);
7547-
for (vendor_it = 0; vendor_it < vendor_len; ++vendor_it) {
7548-
if (strcasestr(vendor, vu_vendor_list_ubuntu_debian[vendor_it])) {
7549-
external_vendor = 0;
7550-
break;
7551-
}
7552-
}
75537547

75547548
return external_vendor;
75557549
}

0 commit comments

Comments
 (0)