Ver código fonte

conn_data_send: fixed asserts

Evgeny Grin (Karlson2k) 1 ano atrás
pai
commit
3fafb44046
1 arquivos alterados com 2 adições e 1 exclusões
  1. 2 1
      src/mhd2/conn_data_send.c

+ 2 - 1
src/mhd2/conn_data_send.c

@@ -181,12 +181,13 @@ mhd_conn_data_send (struct MHD_Connection *restrict c)
     {
       struct MHD_Response *const restrict resp = c->rp.response;
       mhd_assert (c->rp.props.send_reply_body);
-      mhd_assert (c->rp.rsp_cntn_read_pos < resp->cntn_size);
+      mhd_assert (c->rp.rsp_cntn_read_pos <= resp->cntn_size);
       mhd_assert ((mhd_HTTP_STAGE_CHUNKED_BODY_READY != c->stage) || \
                   (mhd_REPLY_CNTN_LOC_CONN_BUF == c->rp.cntn_loc));
       if (mhd_REPLY_CNTN_LOC_RESP_BUF == c->rp.cntn_loc)
       {
         mhd_assert (mhd_RESPONSE_CONTENT_DATA_BUFFER == resp->cntn_dtype);
+        mhd_assert (c->rp.rsp_cntn_read_pos < resp->cntn_size);
 
         res = mhd_send_data (c,
                              c->rp.rsp_cntn_read_pos - resp->cntn_size,