From 1d6a9669dcae8d7a227146d0ad9e4f49f0ff0499 Mon Sep 17 00:00:00 2001 From: Kevin Newton Date: Wed, 11 Mar 2026 00:36:52 -0400 Subject: [PATCH] Fix reading past end of target names --- src/regexp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/regexp.c b/src/regexp.c index 23495a35e7..93711d6b94 100644 --- a/src/regexp.c +++ b/src/regexp.c @@ -436,7 +436,7 @@ typedef enum { */ static inline bool pm_regexp_property_name_matches(const uint8_t *name, size_t length, const char *target) { - return target[length] == '\0' && pm_strncasecmp(name, (const uint8_t *) target, length) == 0; + return strlen(target) == length && pm_strncasecmp(name, (const uint8_t *) target, length) == 0; } /**