libmicrohttpd

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

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:
Msrc/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,