From 0da936901283db8c5de5b6470ffd911ac8b300fe Mon Sep 17 00:00:00 2001 From: default Date: Wed, 5 Feb 2025 10:51:11 +0100 Subject: Fixed crash in xs_fcgi_request(). --- xs_fcgi.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'xs_fcgi.h') diff --git a/xs_fcgi.h b/xs_fcgi.h index 870e3e8..0b53dac 100644 --- a/xs_fcgi.h +++ b/xs_fcgi.h @@ -173,6 +173,9 @@ xs_dict *xs_fcgi_request(FILE *f, xs_str **payload, int *p_size, int *fcgi_id) xs *v = xs_str_new_sz((char *)&buf[offset], vsz); offset += vsz; + if (!xs_is_string(k) || !xs_is_string(v)) + continue; + cgi_vars = xs_dict_append(cgi_vars, k, v); if (strcmp(k, "REQUEST_METHOD") == 0) -- cgit v1.2.3