mirror of
https://github.com/moparisthebest/curl
synced 2024-12-25 09:38:54 -05:00
c37b66aaae
The internal buffer in infof() is limited to 2048 bytes of payload plus an additional byte for NULL termination. Servers with very long error messages can however cause truncation of the string, which currently isn't very clear, and leads to badly formatted output. This appends a "...\n" (or just "..." in case the format didn't with a newline char) marker to the end of the string to clearly show that it has been truncated. Also include a unittest covering infof() to try and catch any bugs introduced in this quite important function. Closes #3216 Reviewed-by: Daniel Stenberg <daniel@haxx.se> Reviewed-by: Marcel Raad <Marcel.Raad@teamviewer.com>
111 lines
3.1 KiB
Makefile
111 lines
3.1 KiB
Makefile
# these files are used in every single unit test program
|
|
|
|
UNITFILES = curlcheck.h \
|
|
../libtest/test.h \
|
|
../libtest/first.c
|
|
|
|
# These are all unit test programs
|
|
UNITPROGS = unit1300 unit1301 unit1302 unit1303 unit1304 unit1305 unit1307 \
|
|
unit1308 unit1309 unit1323 \
|
|
unit1330 unit1394 unit1395 unit1396 unit1397 unit1398 \
|
|
unit1399 \
|
|
unit1600 unit1601 unit1602 unit1603 unit1604 unit1605 unit1606 unit1607 \
|
|
unit1608 unit1609 unit1620 \
|
|
unit1650 unit1651 unit1652
|
|
|
|
unit1300_SOURCES = unit1300.c $(UNITFILES)
|
|
unit1300_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1301_SOURCES = unit1301.c $(UNITFILES)
|
|
unit1301_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1302_SOURCES = unit1302.c $(UNITFILES)
|
|
unit1302_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1303_SOURCES = unit1303.c $(UNITFILES)
|
|
unit1303_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1304_SOURCES = unit1304.c $(UNITFILES)
|
|
unit1304_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1305_SOURCES = unit1305.c $(UNITFILES)
|
|
unit1305_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1307_SOURCES = unit1307.c $(UNITFILES)
|
|
unit1307_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1308_SOURCES = unit1308.c $(UNITFILES)
|
|
unit1308_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1309_SOURCES = unit1309.c $(UNITFILES)
|
|
unit1309_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1323_SOURCES = unit1323.c $(UNITFILES)
|
|
unit1323_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1330_SOURCES = unit1330.c $(UNITFILES)
|
|
unit1330_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1394_SOURCES = unit1394.c $(UNITFILES)
|
|
unit1394_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMETALINK_CPPFLAGS)
|
|
unit1394_LDADD = @LIBMETALINK_LIBS@ $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@
|
|
unit1394_LDFLAGS = @LIBMETALINK_LDFLAGS@ $(top_builddir)/src/libcurltool.la
|
|
unit1394_LIBS =
|
|
|
|
unit1395_SOURCES = unit1395.c $(UNITFILES)
|
|
unit1395_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1396_SOURCES = unit1396.c $(UNITFILES)
|
|
unit1396_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1397_SOURCES = unit1397.c $(UNITFILES)
|
|
unit1397_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1398_SOURCES = unit1398.c $(UNITFILES)
|
|
unit1398_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1399_SOURCES = unit1399.c $(UNITFILES)
|
|
unit1399_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1600_SOURCES = unit1600.c $(UNITFILES)
|
|
unit1600_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1601_SOURCES = unit1601.c $(UNITFILES)
|
|
unit1601_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1602_SOURCES = unit1602.c $(UNITFILES)
|
|
unit1602_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1603_SOURCES = unit1603.c $(UNITFILES)
|
|
unit1603_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1604_SOURCES = unit1604.c $(UNITFILES)
|
|
unit1604_CPPFLAGS = $(AM_CPPFLAGS) $(LIBMETALINK_CPPFLAGS)
|
|
|
|
unit1605_SOURCES = unit1605.c $(UNITFILES)
|
|
unit1605_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1606_SOURCES = unit1606.c $(UNITFILES)
|
|
unit1606_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1607_SOURCES = unit1607.c $(UNITFILES)
|
|
unit1607_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1608_SOURCES = unit1608.c $(UNITFILES)
|
|
unit1608_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1609_SOURCES = unit1609.c $(UNITFILES)
|
|
unit1609_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1620_SOURCES = unit1620.c $(UNITFILES)
|
|
unit1620_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1650_SOURCES = unit1650.c $(UNITFILES)
|
|
unit1650_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1651_SOURCES = unit1651.c $(UNITFILES)
|
|
unit1651_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
unit1652_SOURCES = unit1652.c $(UNITFILES)
|
|
unit1652_CPPFLAGS = $(AM_CPPFLAGS)
|