mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-08-03 03:13:05 -04:00
Network: check if cert store is empty
This commit is contained in:
@@ -749,6 +749,8 @@ fn createX509Store(allocator: Allocator) CreateX509StoreError!*crypto.X509_STORE
|
||||
break :blk;
|
||||
}
|
||||
}
|
||||
|
||||
log.warn(.app, "No system certificates", .{});
|
||||
},
|
||||
else => {
|
||||
// Prefer stdlib's cert scanner.
|
||||
@@ -757,6 +759,10 @@ fn createX509Store(allocator: Allocator) CreateX509StoreError!*crypto.X509_STORE
|
||||
defer bundle.deinit(allocator);
|
||||
|
||||
const bytes = bundle.bytes.items;
|
||||
if (bytes.len == 0) {
|
||||
log.warn(.app, "No system certificates", .{});
|
||||
return store;
|
||||
}
|
||||
var it = bundle.map.valueIterator();
|
||||
while (it.next()) |index| {
|
||||
// d2i_X509 reads the cert's own DER length header to find its end and
|
||||
|
||||
Reference in New Issue
Block a user