Code:  int test(char *URL)
 {
  int errors = 0;
  (void)URL; /* not used */

  errors += test_weird_arguments();

  errors += test_unsigned_short_formatting();

  errors += test_signed_short_formatting();

  errors += test_unsigned_int_formatting();

  errors += test_signed_int_formatting();

  errors += test_unsigned_long_formatting();

  errors += test_signed_long_formatting();

  errors += test_curl_off_t_formatting();
 
   errors += test_string_formatting();
 
   if(errors)
     return TEST_ERR_MAJOR_BAD;
   else
    return 0;
}

Vulnerability Type: Overflow 
CWE ID: CWE-119
Summary: curl before version 7.52.0 is vulnerable to a buffer overflow when doing a large floating point output in libcurl's implementation of the printf() functions. If there are any application that accepts a format string from the outside without necessary input filtering, it could allow remote attacks.
Commit Message: printf: fix floating point buffer overflow issues

... and add a bunch of floating point printf tests