authorgravatar for tadej@duplex.siTadej Gašparovič <tadej@duplex.si> 2025-08-31 15:40:21+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-08-31 15:48:47-07:00
log3aa31ffd868973b202907e504ce8f38571887ee2
tree780feed221e1f5c8f7643d179dde876f52d77a19
parentab99dd9c5d22a3d927453081654b1f75b2521b48

Fix regression: std.http.Client basic authorization sending user:user instead of user:password when passed in URI


1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/http/Client.zig+1-1
...@@ -1375,7 +1375,7 @@ pub const basic_authorization = struct {...@@ -1375,7 +1375,7 @@ pub const basic_authorization = struct {
1375 var buf: [max_user_len + 1 + max_password_len]u8 = undefined;1375 var buf: [max_user_len + 1 + max_password_len]u8 = undefined;
1376 var w: Writer = .fixed(&buf);1376 var w: Writer = .fixed(&buf);
1377 const user: Uri.Component = uri.user orelse .empty;1377 const user: Uri.Component = uri.user orelse .empty;
1378 const password: Uri.Component = uri.user orelse .empty;1378 const password: Uri.Component = uri.password orelse .empty;
1379 user.formatUser(&w) catch unreachable;1379 user.formatUser(&w) catch unreachable;
1380 w.writeByte(':') catch unreachable;1380 w.writeByte(':') catch unreachable;
1381 password.formatPassword(&w) catch unreachable;1381 password.formatPassword(&w) catch unreachable;