From 29d8e0c9b74e2fa0f48d456d34ecbb0cbfcba0ec Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Fri, 17 Apr 2026 17:32:05 +0300 Subject: [PATCH] `Config`: bring back `validateUserAgent` --- src/Config.zig | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Config.zig b/src/Config.zig index 286171d3..1a5bc3ee 100644 --- a/src/Config.zig +++ b/src/Config.zig @@ -653,3 +653,15 @@ pub fn parseArgs(allocator: Allocator) !Config { const exec_name, const command = try Commands.parse(allocator); return .init(allocator, exec_name, command); } + +pub fn validateUserAgent(ua: []const u8) !void { + for (ua) |c| { + if (!std.ascii.isPrint(c)) { + return error.NonPrintable; + } + } + + if (std.ascii.indexOfIgnoreCase(ua, "mozilla") != null) { + return error.Reserved; + } +}