fix: webclient_header_fields_add miss va_end when error

move `va_end`
master
Wendal Chen 4 years ago committed by GitHub
parent 5fa2d6e924
commit 2f6d1c6360
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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;

Loading…
Cancel
Save