Selaa lähdekoodia

Merge pull request #83 from wendal/patch-1

fix: webclient_header_fields_add miss va_end when error
Bernard Xiong 4 vuotta sitten
vanhempi
sitoutus
7677cf2654
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      src/webclient.c

+ 1 - 1
src/webclient.c

@@ -533,12 +533,12 @@ int webclient_header_fields_add(struct webclient_session *session, const char *f
     va_start(args, fmt);
     length = rt_vsnprintf(session->header->buffer + session->header->length,
             session->header->size - session->header->length, fmt, args);
+    va_end(args);
     if (length < 0)
     {
         LOG_E("add fields header data failed, return length(%d) error.", length);
         return -WEBCLIENT_ERROR;
     }
-    va_end(args);
 
     session->header->length += length;