Browse Source

Backport from xs.

default 1 year ago
parent
commit
575a152305
2 changed files with 6 additions and 2 deletions
  1. 5 1
      xs_fcgi.h
  2. 1 1
      xs_version.h

+ 5 - 1
xs_fcgi.h

@@ -222,7 +222,11 @@ xs_dict *xs_fcgi_request(FILE *f, xs_str **payload, int *p_size, int *fcgi_id)
                 b_size += psz;
             }
             else {
-                /* the packet is complete; fill the payload info and finish */
+                /* add an asciiz to be able to treat it as a string */
+                buf = xs_realloc(buf, _xs_blk_size(b_size + 1));
+                buf[b_size] = '\0';
+
+                /* fill the payload info and finish */
                 *payload = (xs_str *)buf;
                 *p_size  = b_size;
 

+ 1 - 1
xs_version.h

@@ -1 +1 @@
-/* b109eea00ddc0765929e36ed1ca6f3f697262bb2 */
+/* 4e5fe7e454d056206a6515e5c10f71d2d07aa0ba */