From e00066466b2d2eb188c68379fec0d4c06ccb208b Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Tue, 16 Sep 2025 12:17:44 +0200 Subject: [PATCH] http: decrement intercepted on auth abortion --- src/http/Client.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/http/Client.zig b/src/http/Client.zig index 8ecba371..11e8512d 100644 --- a/src/http/Client.zig +++ b/src/http/Client.zig @@ -820,6 +820,11 @@ pub const Transfer = struct { // abort. We don't call self.client.endTransfer here b/c it has been done // before interception process. pub fn abortAuthChallenge(self: *Transfer) void { + if (builtin.mode == .Debug) { + std.debug.assert(self._intercepted); + } + self.client.intercepted -= 1; + log.debug(.http, "abort auth transfer", .{ .intercepted = self.client.intercepted }); self.client.requestFailed(self, error.AbortAuthChallenge); self.deinit(); }