Explorar o código

Updated RELEASE_NOTES.

default %!s(int64=2) %!d(string=hai) anos
pai
achega
7336a8ee3e
Modificáronse 2 ficheiros con 6 adicións e 1 borrados
  1. 4 0
      RELEASE_NOTES.md
  2. 2 1
      xs_httpd.h

+ 4 - 0
RELEASE_NOTES.md

@@ -1,5 +1,9 @@
 # Release Notes
 
+## 2.15
+
+Fixed bug in message posting that may result in 400 Bad Request errors (contributed by tobyjaffey).
+
 ## 2.14
 
 Previous posts in the public and private timelines can be reached by a "More..." post at the end (contributed by kensanata).

+ 2 - 1
xs_httpd.h

@@ -74,7 +74,6 @@ void *memmem(const void *, size_t, const void *, size_t);
 d_char *_xs_multipart_form_data(char *payload, int p_size, char *header)
 /* parses a multipart/form-data payload */
 {
-    d_char *p_vars = xs_dict_new();
     xs *boundary = NULL;
     int offset = 0;
     int bsz;
@@ -92,6 +91,8 @@ d_char *_xs_multipart_form_data(char *payload, int p_size, char *header)
 
     bsz = strlen(boundary);
 
+    d_char *p_vars = xs_dict_new();
+
     /* iterate searching the boundaries */
     while ((p = memmem(payload + offset, p_size - offset, boundary, bsz)) != NULL) {
         xs *s1 = NULL;