summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xs_fcgi.h6
-rw-r--r--xs_version.h2
2 files changed, 6 insertions, 2 deletions
diff --git a/xs_fcgi.h b/xs_fcgi.h
index 97f14d5..50115b1 100644
--- a/xs_fcgi.h
+++ b/xs_fcgi.h
@@ -222,7 +222,11 @@ xs_dict *xs_fcgi_request(FILE *f, xs_str **payload, int *p_size, int *fcgi_id)
222 b_size += psz; 222 b_size += psz;
223 } 223 }
224 else { 224 else {
225 /* the packet is complete; fill the payload info and finish */ 225 /* add an asciiz to be able to treat it as a string */
226 buf = xs_realloc(buf, _xs_blk_size(b_size + 1));
227 buf[b_size] = '\0';
228
229 /* fill the payload info and finish */
226 *payload = (xs_str *)buf; 230 *payload = (xs_str *)buf;
227 *p_size = b_size; 231 *p_size = b_size;
228 232
diff --git a/xs_version.h b/xs_version.h
index 5fa20dd..0861699 100644
--- a/xs_version.h
+++ b/xs_version.h
@@ -1 +1 @@
/* b109eea00ddc0765929e36ed1ca6f3f697262bb2 */ /* 4e5fe7e454d056206a6515e5c10f71d2d07aa0ba */