1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-23 00:28:48 -05:00
pointed out that the warnf() function in the curl tool didn't properly deal
with the cases when excessively long words were used in the string to chop
up.
This commit is contained in:
Daniel Stenberg 2007-05-24 20:58:25 +00:00
parent 380e132da3
commit 70b1900dd1
2 changed files with 10 additions and 0 deletions

View File

@ -5,6 +5,12 @@
\___|\___/|_| \_\_____| \___|\___/|_| \_\_____|
Changelog Changelog
Daniel S (24 May 2007)
- 'mytx' in bug report #1723194 (http://curl.haxx.se/bug/view.cgi?id=1723194)
pointed out that the warnf() function in the curl tool didn't properly deal
with the cases when excessively long words were used in the string to chop
up.
Daniel S (22 May 2007) Daniel S (22 May 2007)
- Andre Guibert de Bruet fixed a memory leak in the function that verifies the - Andre Guibert de Bruet fixed a memory leak in the function that verifies the
peer's name in the SSL certificate when built for OpenSSL. The leak happens peer's name in the SSL certificate when built for OpenSSL. The leak happens

View File

@ -501,6 +501,10 @@ static void warnf(struct Configurable *config, const char *fmt, ...)
while(!ISSPACE(ptr[cut]) && cut) { while(!ISSPACE(ptr[cut]) && cut) {
cut--; cut--;
} }
if(0 == cut)
/* not a single cutting position was found, just cut it at the
max text width then! */
cut = WARN_TEXTWIDTH-1;
fwrite(ptr, cut + 1, 1, config->errors); fwrite(ptr, cut + 1, 1, config->errors);
fputs("\n", config->errors); fputs("\n", config->errors);