Browse Source

Fixed crash in xs_fcgi_request().

default 1 month ago
parent
commit
0da9369012
1 changed files with 3 additions and 0 deletions
  1. 3 0
      xs_fcgi.h

+ 3 - 0
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)