curl: support >256 bytes warning messsages

Bug: #2174
This commit is contained in:
Daniel Stenberg 2017-12-12 19:58:47 +01:00
parent 188a43a8fd
commit 5d0ba70e17
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
1 changed files with 6 additions and 2 deletions

View File

@ -42,9 +42,12 @@ static void voutf(struct GlobalConfig *config,
if(!config->mute) { if(!config->mute) {
size_t len; size_t len;
char *ptr; char *ptr;
char print_buffer[256]; char *print_buffer;
len = vsnprintf(print_buffer, sizeof(print_buffer), fmt, ap); print_buffer = curlx_mvaprintf(fmt, ap);
if(!print_buffer)
return;
len = strlen(print_buffer);
ptr = print_buffer; ptr = print_buffer;
while(len > 0) { while(len > 0) {
@ -71,6 +74,7 @@ static void voutf(struct GlobalConfig *config,
len = 0; len = 0;
} }
} }
curl_free(print_buffer);
} }
} }