From 6af8add7ffa3ca6e4403ac3893a1fe18090cd2ad Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Tue, 14 Oct 2025 12:08:36 +0300 Subject: [PATCH] fix cookie path parsing --- src/browser/storage/cookie.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/browser/storage/cookie.zig b/src/browser/storage/cookie.zig index bf6b41ef..c43fb5f0 100644 --- a/src/browser/storage/cookie.zig +++ b/src/browser/storage/cookie.zig @@ -385,7 +385,11 @@ pub const Cookie = struct { return "/"; } - return arena.dupe(u8, url_path); + const last = std.mem.lastIndexOfScalar(u8, url_path[1..], '/') orelse { + return "/"; + }; + + return arena.dupe(u8, url_path[0 .. last + 1]); } pub fn parseDomain(arena: Allocator, maybe_url: ?URL, explicit_domain: ?[]const u8) ![]const u8 {