gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libmicrohttpd] 02/08: Chunked response: close connection if application


From: gnunet
Subject: [libmicrohttpd] 02/08: Chunked response: close connection if application returns more data than requested
Date: Mon, 25 Oct 2021 15:58:52 +0200

This is an automated email from the git hooks/post-receive script.

karlson2k pushed a commit to branch master
in repository libmicrohttpd.

commit a2798b7c7d4707effefc0ac95562670b0161c8d0
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
AuthorDate: Mon Oct 25 14:52:39 2021 +0300

    Chunked response: close connection if application returns more data than 
requested
---
 src/microhttpd/connection.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
index 9f550221..b652005c 100644
--- a/src/microhttpd/connection.c
+++ b/src/microhttpd/connection.c
@@ -1220,6 +1220,13 @@ try_ready_chunked_body (struct MHD_Connection 
*connection,
 #endif
     return MHD_NO;
   }
+  if (size_to_fill < (size_t) ret)
+  {
+    CONNECTION_CLOSE_ERROR (connection,
+                            _ ("Closing connection (application returned " \
+                               "more data than requested)."));
+    return MHD_NO;
+  }
   chunk_hdr_len = MHD_uint32_to_strx (ret, chunk_hdr, sizeof(chunk_hdr));
   mhd_assert (chunk_hdr_len != 0);
   mhd_assert (chunk_hdr_len < sizeof(chunk_hdr));

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]