commit 4017f5a3ed9043e1c9329a3cc91f47be3fee710e parent bf6be24be37beceecd6c279047f4376c42e120c6 Author: Evgeny Grin (Karlson2k) <k2k@narod.ru> Date: Sun, 12 Sep 2021 17:33:02 +0300 postprocessor: added asserts in process_value() Diffstat:
| M | src/microhttpd/postprocessor.c | | | 4 | ++++ |
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/microhttpd/postprocessor.c b/src/microhttpd/postprocessor.c @@ -355,6 +355,10 @@ process_value (struct MHD_PostProcessor *pp, size_t xoff; mhd_assert (pp->xbuf_pos < sizeof (xbuf)); + /* 'value_start' and 'value_end' must be either both non-NULL or both NULL */ + mhd_assert ( (NULL == value_start) || (NULL != value_end) ); + mhd_assert ( (NULL != value_start) || (NULL == value_end) ); + mhd_assert ( (NULL == last_escape) || (NULL != value_start) ); /* move remaining input from previous round into processing buffer */ memcpy (xbuf, pp->xbuf,