Crow/include/crow
Thomas Neumann 3569c93984 defend against excessive recursion in json::load
Passing a deeply nested JSON structure to json::load leads to a crash
due to stack overflow. We handle this now gracefully by limiting the
maximum nesting depth to 10,000.

Test case:

https://github.com/nst/JSONTestSuite/blob/master/test_parsing/n_structure_100000_opening_arrays.json
2022-01-25 08:48:36 +01:00
..
middlewares improved bracing rules, commented out clang-format 14 rule 2021-11-27 15:28:50 +03:00
app.h Changed the way concurrency is used 2021-12-23 05:39:39 +03:00
ci_map.h created new rules, used bot to enforce rules in PRs 2021-11-25 14:45:38 +03:00
common.h created new rules, used bot to enforce rules in PRs 2021-11-25 14:45:38 +03:00
compression.h created new rules, used bot to enforce rules in PRs 2021-11-25 14:45:38 +03:00
http_connection.h Merge branch 'master' into master 2021-12-07 14:12:29 +01:00
http_parser_merged.h Missing inline specifier in http_status_str function definition fixed 2021-12-16 19:41:03 +03:30
http_request.h improved bracing rules, commented out clang-format 14 rule 2021-11-27 15:28:50 +03:00
http_response.h Fixed another vulnerability in mustache file loading 2022-01-11 21:48:51 +03:00
http_server.h Changed the way concurrency is used 2021-12-23 05:39:39 +03:00
json.h defend against excessive recursion in json::load 2022-01-25 08:48:36 +01:00
logging.h logger: don't append std::endl to the message. 2021-11-29 23:59:41 +01:00
middleware_context.h created new rules, used bot to enforce rules in PRs 2021-11-25 14:45:38 +03:00
mime_types.h Updated mime_types script: 2021-12-03 06:41:30 +03:00
multipart.h changed comment style back to the original (doxygen did not work with the new style) 2021-12-03 06:39:23 +03:00
mustache.h Fixed another vulnerability in mustache file loading 2022-01-11 21:48:51 +03:00
parser.h changed comment style back to the original (doxygen did not work with the new style) 2021-12-03 06:39:23 +03:00
query_string.h changed comment style back to the original (doxygen did not work with the new style) 2021-12-03 06:39:23 +03:00
returnable.h improved bracing rules, commented out clang-format 14 rule 2021-11-27 15:28:50 +03:00
routing.h changed comment style back to the original (doxygen did not work with the new style) 2021-12-03 06:39:23 +03:00
settings.h GCC 8 workaround compiler detection & error 2021-11-27 14:30:37 +01:00
socket_adaptors.h changed comment style back to the original (doxygen did not work with the new style) 2021-12-03 06:39:23 +03:00
task_timer.h changed comment style back to the original (doxygen did not work with the new style) 2021-12-03 06:39:23 +03:00
TinySHA1.hpp Cleanup include folder into crow subfolder 2016-09-21 23:11:06 +09:00
utility.h improve sanitize_filename 2022-01-24 08:08:20 +01:00
version.h created new rules, used bot to enforce rules in PRs 2021-11-25 14:45:38 +03:00
websocket.h format 2021-12-03 07:05:10 +03:00