fix(spn): Ensure intel data is initialized
Prevent intel remaining uninitialized, which caused SPN to fail to bootstrap on connect. https://github.com/safing/portmaster/issues/2095
This commit is contained in:
@@ -48,12 +48,15 @@ func updateSPNIntel(_ context.Context, _ interface{}) (err error) {
|
|||||||
return fmt.Errorf("failed to get SPN intel update: %w", err)
|
return fmt.Errorf("failed to get SPN intel update: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If intel is not initialized, skip version comparison.
|
||||||
|
if navigator.Main.GetIntel() != nil {
|
||||||
// Check if file is newer.
|
// Check if file is newer.
|
||||||
// Continue on check failure.
|
// Continue on check failure.
|
||||||
newer, ok := file.IsNewerThan(intelResource)
|
newer, ok := file.IsNewerThan(intelResource)
|
||||||
if ok && !newer {
|
if ok && !newer {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Load intel file from disk.
|
// Load intel file from disk.
|
||||||
intelData, err := os.ReadFile(file.Path())
|
intelData, err := os.ReadFile(file.Path())
|
||||||
|
|||||||
Reference in New Issue
Block a user