libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 706a156f9e7f4ce5113bae3e1951a99edc7a8c7a
parent aa6b811d8d76fdf0786dd1fe7f0f36c76fc57599
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Sat, 11 Sep 2021 13:19:57 +0300

test_postprocessor: fixed printf() called with NULL pointer

Diffstat:
Msrc/microhttpd/test_postprocessor.c | 28+++++++++++++++++-----------
1 file changed, 17 insertions(+), 11 deletions(-)

diff --git a/src/microhttpd/test_postprocessor.c b/src/microhttpd/test_postprocessor.c @@ -114,9 +114,12 @@ value_checker (void *cls, #if MHD_DEBUG_PP fprintf (stderr, "VC: `%s' `%s' `%s' `%s' `%.*s' (%d)\n", - key, filename, content_type, transfer_encoding, - (int) size, - data, + key ? key : "(NULL)", + filename ? filename : "(NULL)", + content_type ? content_type : "(NULL)", + transfer_encoding ? transfer_encoding : "(NULL)", + (int) (data ? size : 6), + data ? data : "(NULL)", (int) size); #endif if ( (0 != off) && (0 == size) ) @@ -138,16 +141,19 @@ value_checker (void *cls, *want_off = -1; fprintf (stderr, "Failed with: `%s' `%s' `%s' `%s' `%.*s'\n", - key, filename, content_type, transfer_encoding, - (int) size, - data); + key ? key : "(NULL)", + filename ? filename : "(NULL)", + content_type ? content_type : "(NULL)", + transfer_encoding ? transfer_encoding : "(NULL)", + (int) (data ? size : 6), + data ? data : "(NULL)"); fprintf (stderr, "Wanted: `%s' `%s' `%s' `%s' `%s'\n", - want[idx], - want[idx + 1], - want[idx + 2], - want[idx + 3], - want[idx + 4]); + want[idx] ? want[idx] : "(NULL)", + want[idx + 1] ? want[idx + 1] : "(NULL)", + want[idx + 2] ? want[idx + 2] : "(NULL)", + want[idx + 3] ? want[idx + 3] : "(NULL)", + want[idx + 4] ? want[idx + 4] : "(NULL)"); fprintf (stderr, "Unexpected result: %d/%d/%d/%d/%d/%d/%d\n", (idx < 0),