Commit 6c80437d1 for clamav.net
commit 6c80437d13accd04ad6447f31d61e1cb223aac0d
Author: sharkautarch <128002472+sharkautarch@users.noreply.github.com>
Date: Thu Apr 30 06:52:25 2026 -0400
clamonacc: fix OnAccessExcludePath issue
fix clamonacc onas_ddd_watch_hierarchy returning errors for recursively excluded paths that are children of an included path (#1710)
diff --git a/clamonacc/inotif/hash.c b/clamonacc/inotif/hash.c
index 324ab2b43..e438f0471 100644
--- a/clamonacc/inotif/hash.c
+++ b/clamonacc/inotif/hash.c
@@ -564,7 +564,7 @@ cl_error_t onas_rm_listnode(struct onas_lnode *head, const char *dirname)
if (NULL == curr->dirname) {
logg(LOGG_DEBUG, "ClamHash: node's directory name is NULL!\n");
return CL_ERROR;
- } else if (!strncmp(curr->dirname, dirname, n)) {
+ } else if (strlen(curr->dirname) == n && !memcmp(curr->dirname, dirname, n)) {
if (curr->next != NULL)
curr->next->prev = curr->prev;
if (curr->prev != NULL)