From 90387b401d3018bdc0757f4ad2fcdda99c5dbae7 Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Sun, 5 Jul 2026 11:40:39 +0300 Subject: [PATCH] `Network`: check if cert store is empty --- src/network/Network.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/network/Network.zig b/src/network/Network.zig index 2e34a8cb8..f637c872d 100644 --- a/src/network/Network.zig +++ b/src/network/Network.zig @@ -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