浏览代码

Fixed crash in xs_fcgi_request().

default 1 月之前
父节点
当前提交
0da9369012
共有 1 个文件被更改,包括 3 次插入0 次删除
  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)