From 8080fd290d29a97e8b8e6e52e37f23e9e0c2e89b Mon Sep 17 00:00:00 2001 From: Timofei Fedotov Date: Wed, 9 Sep 2026 15:11:49 +0300 Subject: [PATCH] Initialize the default policy target The Policy constructor leaves _defaultTarget uninitialized. Calling getDefaultTarget() before setDefaultTarget() reads an indeterminate value. Initialize _defaultTarget to Rule::Target::Block in the constructor to ensure a defined default policy. Signed-off-by: Timofei Fedotov --- src/Library/public/usbguard/Policy.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Library/public/usbguard/Policy.cpp b/src/Library/public/usbguard/Policy.cpp index 8dbc9623..891cd46f 100644 --- a/src/Library/public/usbguard/Policy.cpp +++ b/src/Library/public/usbguard/Policy.cpp @@ -26,7 +26,7 @@ namespace usbguard { - Policy::Policy() + Policy::Policy(): _defaultTarget(Rule::Target::Block) { _rulesets_ptr = std::vector>(); }