]> git.sesse.net Git - nageru/blobdiff - shared/httpd.h
If a HTTP server backlog becomes very large (>1 GB), kill the connection to avoid...
[nageru] / shared / httpd.h
index 2a628594c91beb2d556c8df3459ac526287f7d50..6c9a254307aee03f5b15b347e32c7a521a863b9a 100644 (file)
@@ -106,7 +106,8 @@ private:
                bool should_quit = false;  // Under <buffer_mutex>.
                std::condition_variable has_buffered_data;
                std::deque<std::string> buffered_data;  // Protected by <buffer_mutex>.
-               size_t used_of_buffered_data = 0;  // How many bytes of the first element of <buffered_data> that is already used. Protected by <mutex>.
+               size_t used_of_buffered_data = 0;  // How many bytes of the first element of <buffered_data> that is already used. Protected by <buffer_mutex>.
+               size_t buffered_data_bytes = 0;  // The sum of all size() in buffered_data. Protected by <buffer_mutex>.
                size_t seen_keyframe = false;
                StreamType stream_type;
        };