From d3d4b126076311c4db8e39fd168009f031ab5ce0 Mon Sep 17 00:00:00 2001 From: Thomas Lynch Date: Tue, 26 Apr 2022 13:07:12 +1000 Subject: [PATCH] fix in some situations useragent can be nil --- src/libs/utils.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/utils.lua b/src/libs/utils.lua index 0a0ad13..229f29e 100644 --- a/src/libs/utils.lua +++ b/src/libs/utils.lua @@ -10,10 +10,10 @@ function _M.generate_secret(context, salt, is_applet, iterations) local user_agent = "" if is_applet == true then user_agent = context.headers['user-agent'] or {} - user_agent = user_agent[0] + user_agent = user_agent[0] or "" else --note req_fhdr not req_hdr otherwise commas in useragent become a delimiter - user_agent = context.sf:req_fhdr('user-agent') + user_agent = context.sf:req_fhdr('user-agent') or "" end if iterations == nil then --hcaptcha secret is just this