Skip to content

Commit

Permalink
core: validate posture and visiblity before dynamically loading
Browse files Browse the repository at this point in the history
Signed-off-by: tesla59 <nishant@heim.id>
  • Loading branch information
tesla59 committed Sep 25, 2024
1 parent 3880c40 commit 6ba254b
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions KubeArmor/core/unorchestratedUpdates.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,16 +52,16 @@ func (dm *KubeArmorDaemon) WatchConfigChanges() {

// Update the default posture
globalPosture := tp.DefaultPosture{
FileAction: cfg.GlobalCfg.DefaultFilePosture,
NetworkAction: cfg.GlobalCfg.DefaultNetworkPosture,
CapabilitiesAction: cfg.GlobalCfg.DefaultCapabilitiesPosture,
FileAction: validateGlobalDefaultPosture(cfg.GlobalCfg.DefaultFilePosture),
NetworkAction: validateGlobalDefaultPosture(cfg.GlobalCfg.DefaultNetworkPosture),
CapabilitiesAction: validateGlobalDefaultPosture(cfg.GlobalCfg.DefaultCapabilitiesPosture),
}
// Update the visibility
visibility := tp.Visibility{
File: strings.Contains(cfg.ConfigVisibility, "file"),
Process: strings.Contains(cfg.ConfigVisibility, "process"),
Network: strings.Contains(cfg.ConfigVisibility, "network"),
Capabilities: strings.Contains(cfg.ConfigVisibility, "capabilities"),
File: dm.validateVisibility("file", cfg.GlobalCfg.Visibility),
Process: dm.validateVisibility("process", cfg.GlobalCfg.Visibility),
Network: dm.validateVisibility("network", cfg.GlobalCfg.Visibility),
Capabilities: dm.validateVisibility("capabilities", cfg.GlobalCfg.Visibility),
}

// Log the current global posture and visibility
Expand Down

0 comments on commit 6ba254b

Please sign in to comment.