Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler.
Number of rules (primarily dangerous function names) in C/C++ ruleset: 223
Examining data/restinio-0.6.6/dev/json_dto/validators.hpp
Examining data/restinio-0.6.6/dev/json_dto/pub.hpp
Examining data/restinio-0.6.6/dev/nodejs/http_parser/http_parser.c
Examining data/restinio-0.6.6/dev/nodejs/http_parser/http_parser.h
Examining data/restinio-0.6.6/dev/asio/include/asio/io_service_strand.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/buffered_write_stream.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/is_read_buffered.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/socket_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_seq_packet_socket.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/error_code.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detached.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/unyield.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/posix/basic_stream_descriptor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/posix/descriptor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/posix/descriptor_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/posix/basic_descriptor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/posix/stream_descriptor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/buffered_write_stream.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/detached.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/spawn.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/buffered_read_stream.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/dispatch.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/executor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/write_at.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/src.cpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/serial_port_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/redirect_error.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/awaitable.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/thread_pool.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/compose.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/read_at.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/use_future.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/use_awaitable.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/defer.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/system_executor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/execution_context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/write.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/post.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/co_spawn.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/io_context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/src.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/read_until.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/system_context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/impl/connect.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/async_result.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/serial_port.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/spawn.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/wait_traits.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/handler_alloc_hook.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/buffered_read_stream.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_waitable_timer.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/buffered_stream.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/handler_continuation_hook.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_serial_port.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/io_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/dispatch.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/local/connect_pair.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/local/basic_endpoint.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/local/detail/endpoint.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/local/stream_protocol.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/local/datagram_protocol.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_fd_set_adapter.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/null_tss_ptr.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/handler_invoke_helpers.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_resolve_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/std_static_mutex.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/signal_handler.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/handler_tracking.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/wrapped_handler.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winsock_init.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_handle_write_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/kqueue_reactor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/fenced_block.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/macos_fenced_block.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/socket_select_interrupter.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_null_buffers_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_mutex.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_socket_recv_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/signal_init.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/scheduler_thread_info.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/null_event.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_handle_read_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_ssocket_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_tss_ptr.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/impl/kqueue_reactor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/impl/win_iocp_io_context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/impl/strand_executor_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/impl/epoll_reactor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/impl/select_reactor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/impl/strand_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/impl/service_registry.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/impl/dev_poll_reactor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/base_from_completion_cond.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_thread_info.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/std_global.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/posix_event.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_io_context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/io_object_executor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/functional.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/null_socket_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_serial_port_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/date_time_fwd.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactor_op_queue.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/std_mutex.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/posix_static_mutex.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_socket_send_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/thread_info_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/operation.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/signal_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/fd_set_adapter.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/resolver_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_socket_connect_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/object_pool.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/wait_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/socket_holder.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winapp_thread.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/handler_cont_helpers.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/conditionally_enabled_mutex.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/select_interrupter.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/thread_context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/signal_blocker.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/call_stack.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/future.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/strand_executor_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/posix_thread.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/buffer_sequence_adapter.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/mutex.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/socket_ops.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/posix_tss_ptr.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/null_global.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/deadline_timer_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/wait_handler.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_wait_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/work_dispatcher.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/executor_function.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/chrono_time_traits.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/handler_type_requirements.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/gcc_x86_fenced_block.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/conditionally_enabled_event.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/epoll_reactor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/static_mutex.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/throw_error.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/eventfd_select_interrupter.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/handler_alloc_helpers.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/timer_queue.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_overlapped_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/hash_map.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/event.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactor_fwd.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/posix_global.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/atomic_count.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/array.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/cstddef.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_object_handle_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_async_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_async_manager.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/select_reactor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/null_thread.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/gcc_arm_fenced_block.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/limits.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/regex_fwd.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/op_queue.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/string_view.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_socket_connect_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_socket_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/resolve_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/gcc_sync_fenced_block.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/resolver_service_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/timer_queue_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/memory.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/descriptor_ops.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/executor_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_socket_accept_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/descriptor_write_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_utils.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/thread.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/type_traits.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactor_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/bind_handler.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/wince_thread.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/timer_queue_ptime.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/non_const_lvalue.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/recycling_allocator.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/posix_fd_set_adapter.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_null_buffers_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/handler_work.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/socket_types.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/dependent_type.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/strand_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/scoped_lock.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/push_options.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/scheduler_operation.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/service_registry.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/array_fwd.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/is_buffer_sequence.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_fenced_block.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/timer_scheduler_fwd.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/null_fenced_block.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/completion_handler.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_socket_service_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/pop_options.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/socket_option.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/std_thread.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/timer_queue_set.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_socket_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/thread_group.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_global.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_socket_accept_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_handle_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_wait_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/variadic_templates.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/posix_signal_blocker.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/cstdint.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/null_mutex.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/scoped_ptr.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_timer_scheduler.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/dev_poll_reactor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_descriptor_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/null_signal_blocker.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_socket_send_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/buffered_stream_storage.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/config.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_ssocket_service_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_operation.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/global.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/timer_scheduler.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_static_mutex.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/io_control.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_resolver_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/io_object_impl.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/std_event.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_socket_send_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/consuming_buffers.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/pipe_select_interrupter.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/signal_set_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/gcc_hppa_fenced_block.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/std_fenced_block.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/posix_mutex.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/keyword_tss_ptr.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/descriptor_read_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/buffer_resize_guard.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_thread.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/scheduler.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/concurrency_hint.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/assert.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_socket_recv_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/resolve_query_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/is_executor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/resolve_endpoint_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/tss_ptr.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/win_event.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/throw_exception.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/noncopyable.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_socket_sendto_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/null_static_mutex.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/null_reactor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_socket_recv_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_serial_port_service.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/local_free_on_block_exit.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_socket_connect_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/old_win_sdk_compat.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/chrono.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_socket_service_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/detail/solaris_fenced_block.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_raw_socket.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_datagram_socket.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/executor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/associated_allocator.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_deadline_timer.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/write_at.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_streambuf.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/yield.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_stream_socket.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/deadline_timer.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/system_error.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/associated_executor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/handler_invoke_hook.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/serial_port_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/read.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/redirect_error.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/awaitable.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/thread_pool.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/signal_set.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_socket_streambuf.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/compose.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_io_object.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/high_resolution_timer.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/bind_executor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/time_traits.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/read_at.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_socket_iostream.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/use_future.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/buffered_write_stream_fwd.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/strand.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/thread.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/impl/basic_endpoint.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/impl/network_v6.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/impl/network_v4.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/impl/address_v6.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/impl/address_v4.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/impl/address.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/icmp.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/v6_only.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/basic_resolver.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/udp.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/basic_endpoint.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/address_v6_iterator.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/detail/endpoint.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/detail/socket_option.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/network_v6.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/basic_resolver_results.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/address_v4_iterator.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/resolver_query_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/host_name.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/bad_address_cast.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/tcp.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/unicast.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/basic_resolver_query.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/address_v4_range.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/network_v4.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/address_v6.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/multicast.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/basic_resolver_iterator.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/basic_resolver_entry.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/address_v4.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/resolver_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/address.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ip/address_v6_range.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/use_awaitable.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/defer.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/impl/src.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/impl/context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/shutdown_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/buffered_handshake_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/engine.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/openssl_init.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/io.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/verify_callback.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/password_callback.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/stream_core.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/openssl_types.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/write_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/handshake_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/read_op.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/stream.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/context_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/error.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/stream_base.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/verify_mode.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/rfc2818_verification.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ssl/verify_context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_streambuf_fwd.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/system_timer.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_socket_acceptor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/executor_work_guard.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/is_write_buffered.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/this_coro.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/windows/basic_stream_handle.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/windows/basic_object_handle.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/windows/random_access_handle.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/windows/overlapped_handle.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/windows/object_handle.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/windows/basic_overlapped_handle.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/windows/basic_random_access_handle.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/windows/stream_handle.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/windows/overlapped_ptr.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/system_executor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/buffers_iterator.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/buffer.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/execution_context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/completion_condition.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/write.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/io_context_strand.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/basic_signal_set.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/post.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/error.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/steady_timer.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/co_spawn.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/io_context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ts/socket.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ts/executor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ts/internet.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ts/timer.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ts/net.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ts/netfwd.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ts/buffer.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/ts/io_context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/coroutine.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/buffered_stream_fwd.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/packaged_task.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/generic/raw_protocol.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/generic/basic_endpoint.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/generic/detail/endpoint.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/generic/stream_protocol.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/generic/datagram_protocol.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/generic/seq_packet_protocol.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/read_until.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/is_executor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/streambuf.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/system_context.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/placeholders.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/buffered_read_stream_fwd.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/connect.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/version.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio/uses_executor.hpp
Examining data/restinio-0.6.6/dev/asio/include/asio.hpp
Examining data/restinio-0.6.6/dev/test/tuple_algorithms/main.cpp
Examining data/restinio-0.6.6/dev/test/response_coordinator/main.cpp
Examining data/restinio-0.6.6/dev/test/multipart_body/http_field_parser/main.cpp
Examining data/restinio-0.6.6/dev/test/multipart_body/main.cpp
Examining data/restinio-0.6.6/dev/test/transforms/zlib/main.cpp
Examining data/restinio-0.6.6/dev/test/transforms/zlib_body_appender/main.cpp
Examining data/restinio-0.6.6/dev/test/transforms/zlib_body_handler/main.cpp
Examining data/restinio-0.6.6/dev/test/socket_options/main.cpp
Examining data/restinio-0.6.6/dev/test/header/main.cpp
Examining data/restinio-0.6.6/dev/test/catch_main/catch_main.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/accept-encoding.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/media-type.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/accept-charset.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/accept.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/content-disposition.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/user-agent.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/basics.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/content-type.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/cache-control.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/content-encoding.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/accept-language.cpp
Examining data/restinio-0.6.6/dev/test/http_field_parser/range.cpp
Examining data/restinio-0.6.6/dev/test/default_constructed_settings/main.cpp
Examining data/restinio-0.6.6/dev/test/to_lower_bench/main.cpp
Examining data/restinio-0.6.6/dev/test/from_string_bench/main.cpp
Examining data/restinio-0.6.6/dev/test/start_stop/main.cpp
Examining data/restinio-0.6.6/dev/test/write_group_output_ctx/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/chunked_output/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/ip_blocker/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/timeouts/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/method/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/throw_exception/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/connection_state/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/user_controlled_output/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/slow_transmit/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/shared_ptr_std_string.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/std_string.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/upgrade/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/notificators/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/echo_body/main.cpp
Examining data/restinio-0.6.6/dev/test/handle_requests/remote_endpoint/main.cpp
Examining data/restinio-0.6.6/dev/test/uri_helpers/main.cpp
Examining data/restinio-0.6.6/dev/test/websocket/validators/main.cpp
Examining data/restinio-0.6.6/dev/test/websocket/common/pub.hpp
Examining data/restinio-0.6.6/dev/test/websocket/ws_connection/main.cpp
Examining data/restinio-0.6.6/dev/test/websocket/notificators/main.cpp
Examining data/restinio-0.6.6/dev/test/websocket/parser/main.cpp
Examining data/restinio-0.6.6/dev/test/socket_options_tls/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express_router_boost_regex/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express_boost_regex/part1.cpp
Examining data/restinio-0.6.6/dev/test/router/express_boost_regex/part2.cpp
Examining data/restinio-0.6.6/dev/test/router/express_boost_regex/part4.cpp
Examining data/restinio-0.6.6/dev/test/router/express_boost_regex/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express_boost_regex/part5.cpp
Examining data/restinio-0.6.6/dev/test/router/express_boost_regex/part3.cpp
Examining data/restinio-0.6.6/dev/test/router/express_router_bench/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express_router_pcre_bench/main.cpp
Examining data/restinio-0.6.6/dev/test/router/easy_parser_router_bench/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express/part1.cpp
Examining data/restinio-0.6.6/dev/test/router/express/part2.cpp
Examining data/restinio-0.6.6/dev/test/router/express/part4.cpp
Examining data/restinio-0.6.6/dev/test/router/express/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express/part5.cpp
Examining data/restinio-0.6.6/dev/test/router/express/part3.cpp
Examining data/restinio-0.6.6/dev/test/router/easy_parser_path_to_params/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express_router_pcre2/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express_router_pcre/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre2/part1.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre2/part2.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre2/part4.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre2/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre2/part5.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre2/part3.cpp
Examining data/restinio-0.6.6/dev/test/router/express_router/main.cpp
Examining data/restinio-0.6.6/dev/test/router/easy_parser_path_to_tuple/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre/part1.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre/part2.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre/part4.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre/part5.cpp
Examining data/restinio-0.6.6/dev/test/router/express_pcre/part3.cpp
Examining data/restinio-0.6.6/dev/test/router/cmp_router_bench/route_parser.cpp
Examining data/restinio-0.6.6/dev/test/router/cmp_router_bench/main.cpp
Examining data/restinio-0.6.6/dev/test/router/cmp_router_bench/route_parser.hpp
Examining data/restinio-0.6.6/dev/test/router/express_router_pcre2_bench/main.cpp
Examining data/restinio-0.6.6/dev/test/router/easy_parser_router_dsl/main.cpp
Examining data/restinio-0.6.6/dev/test/router/express_router_boost_regex_bench/main.cpp
Examining data/restinio-0.6.6/dev/test/ref_qualifiers_settings/main.cpp
Examining data/restinio-0.6.6/dev/test/sendfile/main.cpp
Examining data/restinio-0.6.6/dev/test/http_pipelining/sequence/main.cpp
Examining data/restinio-0.6.6/dev/test/http_pipelining/timeouts/main.cpp
Examining data/restinio-0.6.6/dev/test/from_string/main.cpp
Examining data/restinio-0.6.6/dev/test/run_on_thread_pool/main.cpp
Examining data/restinio-0.6.6/dev/test/file_upload/main.cpp
Examining data/restinio-0.6.6/dev/test/metaprogramming/main.cpp
Examining data/restinio-0.6.6/dev/test/common/request_handler_pool.hpp
Examining data/restinio-0.6.6/dev/test/common/utest_logger.hpp
Examining data/restinio-0.6.6/dev/test/common/thread_safe_queue.hpp
Examining data/restinio-0.6.6/dev/test/common/pub.hpp
Examining data/restinio-0.6.6/dev/test/buffers/main.cpp
Examining data/restinio-0.6.6/dev/test/encoders/main.cpp
Examining data/restinio-0.6.6/dev/benches/single_handler_so5_timer/main.cpp
Examining data/restinio-0.6.6/dev/benches/common_args/app_args.hpp
Examining data/restinio-0.6.6/dev/benches/single_handler_no_timer/main.cpp
Examining data/restinio-0.6.6/dev/benches/single_handler/main.cpp
Examining data/restinio-0.6.6/dev/fmt/src/format.cc
Examining data/restinio-0.6.6/dev/fmt/src/posix.cc
Examining data/restinio-0.6.6/dev/fmt/include/fmt/ostream.h
Examining data/restinio-0.6.6/dev/fmt/include/fmt/compile.h
Examining data/restinio-0.6.6/dev/fmt/include/fmt/core.h
Examining data/restinio-0.6.6/dev/fmt/include/fmt/ranges.h
Examining data/restinio-0.6.6/dev/fmt/include/fmt/color.h
Examining data/restinio-0.6.6/dev/fmt/include/fmt/format-inl.h
Examining data/restinio-0.6.6/dev/fmt/include/fmt/locale.h
Examining data/restinio-0.6.6/dev/fmt/include/fmt/chrono.h
Examining data/restinio-0.6.6/dev/fmt/include/fmt/printf.h
Examining data/restinio-0.6.6/dev/fmt/include/fmt/format.h
Examining data/restinio-0.6.6/dev/fmt/include/fmt/posix.h
Examining data/restinio-0.6.6/dev/catch2/catch_reporter_sonarqube.hpp
Examining data/restinio-0.6.6/dev/catch2/catch.hpp
Examining data/restinio-0.6.6/dev/catch2/catch_reporter_automake.hpp
Examining data/restinio-0.6.6/dev/catch2/catch_reporter_tap.hpp
Examining data/restinio-0.6.6/dev/catch2/catch_reporter_teamcity.hpp
Examining data/restinio-0.6.6/dev/sample/easy_parser_router/main.cpp
Examining data/restinio-0.6.6/dev/sample/tls_inspector/main.cpp
Examining data/restinio-0.6.6/dev/sample/express_router_tutorial/main.cpp
Examining data/restinio-0.6.6/dev/sample/run_for_minute/main.cpp
Examining data/restinio-0.6.6/dev/sample/compression/main.cpp
Examining data/restinio-0.6.6/dev/sample/websocket_wss/main.cpp
Examining data/restinio-0.6.6/dev/sample/hello_world/main.cpp
Examining data/restinio-0.6.6/dev/sample/run_existing_server/main.cpp
Examining data/restinio-0.6.6/dev/sample/ip_blocker/main.cpp
Examining data/restinio-0.6.6/dev/sample/custom_buffer/main.cpp
Examining data/restinio-0.6.6/dev/sample/hello_world_minimal/main.cpp
Examining data/restinio-0.6.6/dev/sample/websocket/main.cpp
Examining data/restinio-0.6.6/dev/sample/connection_state/main.cpp
Examining data/restinio-0.6.6/dev/sample/decompression/main.cpp
Examining data/restinio-0.6.6/dev/sample/express_router/main.cpp
Examining data/restinio-0.6.6/dev/sample/file_upload/main.cpp
Examining data/restinio-0.6.6/dev/sample/try_parse_query_string/main.cpp
Examining data/restinio-0.6.6/dev/sample/using_external_io_context/main.cpp
Examining data/restinio-0.6.6/dev/sample/async_handling_with_sobjectizer/main.cpp
Examining data/restinio-0.6.6/dev/sample/hello_world_sendfile_w32_unicode/main.cpp
Examining data/restinio-0.6.6/dev/sample/websocket_detailed/main.cpp
Examining data/restinio-0.6.6/dev/sample/hello_world_delayed/main.cpp
Examining data/restinio-0.6.6/dev/sample/hello_world_https/main.cpp
Examining data/restinio-0.6.6/dev/sample/query_string_params/main.cpp
Examining data/restinio-0.6.6/dev/sample/hello_world_sendfile/main.cpp
Examining data/restinio-0.6.6/dev/sample/hello_world_sendfile_https/main.cpp
Examining data/restinio-0.6.6/dev/sample/notificators/main.cpp
Examining data/restinio-0.6.6/dev/sample/sendfiles/main.cpp
Examining data/restinio-0.6.6/dev/sample/hello_world_basic/main.cpp
Examining data/restinio-0.6.6/dev/restinio/http_headers.hpp
Examining data/restinio-0.6.6/dev/restinio/null_timer_manager.hpp
Examining data/restinio-0.6.6/dev/restinio/optional.hpp
Examining data/restinio-0.6.6/dev/restinio/transforms/zlib.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/connection_settings.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/include_fmtlib.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/connection_base.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/connection.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/sendfile_operation.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/executor_wrapper.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/acceptor.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/ioctx_on_thread_pool.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/to_lower_lut.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/tls_socket.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/overflow_controlled_integer_accumulator.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/header_helpers.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/string_caseless_compare.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/fixed_buffer.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/write_group_output_ctx.hpp
Examining data/restinio-0.6.6/dev/restinio/impl/response_coordinator.hpp
Examining data/restinio-0.6.6/dev/restinio/third_party/expected-lite/expected.hpp
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/crc32.h
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/adler32.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/deflate.h
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/inffast.h
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/zlib.h
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/inffast.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/zconf.h
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.h
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/trees.h
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/inffixed.h
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/inflate.h
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/uncompr.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/inftrees.h
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/infback.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/gzclose.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/inflate.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/deflate.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/contrib/masmx64/inffas8664.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/crc32.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/trees.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/compress.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/gzguts.h
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/inftrees.c
Examining data/restinio-0.6.6/dev/restinio/third_party/zlib/gzread.c
Examining data/restinio-0.6.6/dev/restinio/third_party/string-view-lite/string_view.hpp
Examining data/restinio-0.6.6/dev/restinio/third_party/variant-lite/variant.hpp
Examining data/restinio-0.6.6/dev/restinio/third_party/optional-lite/optional.hpp
Examining data/restinio-0.6.6/dev/restinio/ip_blocker.hpp
Examining data/restinio-0.6.6/dev/restinio/sendfile_defs_default.hpp
Examining data/restinio-0.6.6/dev/restinio/timer_common.hpp
Examining data/restinio-0.6.6/dev/restinio/asio_timer_manager.hpp
Examining data/restinio-0.6.6/dev/restinio/tls.hpp
Examining data/restinio-0.6.6/dev/restinio/cast_to.hpp
Examining data/restinio-0.6.6/dev/restinio/http_server_run.hpp
Examining data/restinio-0.6.6/dev/restinio/tcp_connection_ctx_base.hpp
Examining data/restinio-0.6.6/dev/restinio/os.hpp
Examining data/restinio-0.6.6/dev/restinio/websocket/impl/ws_connection.hpp
Examining data/restinio-0.6.6/dev/restinio/websocket/impl/ws_parser.hpp
Examining data/restinio-0.6.6/dev/restinio/websocket/impl/ws_protocol_validator.hpp
Examining data/restinio-0.6.6/dev/restinio/websocket/impl/ws_connection_base.hpp
Examining data/restinio-0.6.6/dev/restinio/websocket/impl/utf8.hpp
Examining data/restinio-0.6.6/dev/restinio/websocket/message.hpp
Examining data/restinio-0.6.6/dev/restinio/websocket/websocket.hpp
Examining data/restinio-0.6.6/dev/restinio/router/express.hpp
Examining data/restinio-0.6.6/dev/restinio/router/impl/target_path_holder.hpp
Examining data/restinio-0.6.6/dev/restinio/router/boost_regex_engine.hpp
Examining data/restinio-0.6.6/dev/restinio/router/pcre2_regex_engine.hpp
Examining data/restinio-0.6.6/dev/restinio/router/non_matched_request_handler.hpp
Examining data/restinio-0.6.6/dev/restinio/router/std_regex_engine.hpp
Examining data/restinio-0.6.6/dev/restinio/router/pcre_regex_engine.hpp
Examining data/restinio-0.6.6/dev/restinio/router/easy_parser_router.hpp
Examining data/restinio-0.6.6/dev/restinio/router/method_matcher.hpp
Examining data/restinio-0.6.6/dev/restinio/so5/so_timer_manager.hpp
Examining data/restinio-0.6.6/dev/restinio/asio_include.hpp
Examining data/restinio-0.6.6/dev/restinio/utils/impl/safe_uint_truncate.hpp
Examining data/restinio-0.6.6/dev/restinio/utils/impl/bitops.hpp
Examining data/restinio-0.6.6/dev/restinio/utils/at_scope_exit.hpp
Examining data/restinio-0.6.6/dev/restinio/utils/base64.hpp
Examining data/restinio-0.6.6/dev/restinio/utils/utf8_checker.hpp
Examining data/restinio-0.6.6/dev/restinio/utils/tuple_algorithms.hpp
Examining data/restinio-0.6.6/dev/restinio/utils/sha1.hpp
Examining data/restinio-0.6.6/dev/restinio/utils/metaprogramming.hpp
Examining data/restinio-0.6.6/dev/restinio/utils/percent_encoding.hpp
Examining data/restinio-0.6.6/dev/restinio/utils/suppress_exceptions.hpp
Examining data/restinio-0.6.6/dev/restinio/utils/from_string.hpp
Examining data/restinio-0.6.6/dev/restinio/connection_state_listener.hpp
Examining data/restinio-0.6.6/dev/restinio/message_builders.hpp
Examining data/restinio-0.6.6/dev/restinio/uri_helpers.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/string_algo.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/multipart_body.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/accept-language.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/content-type.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/content-disposition.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/user-agent.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/media-type.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/basics.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/accept.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/cache-control.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/accept-encoding.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/range.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/content-encoding.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/accept-charset.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/easy_parser.hpp
Examining data/restinio-0.6.6/dev/restinio/helpers/file_upload.hpp
Examining data/restinio-0.6.6/dev/restinio/request_handler.hpp
Examining data/restinio-0.6.6/dev/restinio/string_view.hpp
Examining data/restinio-0.6.6/dev/restinio/sendfile.hpp
Examining data/restinio-0.6.6/dev/restinio/sendfile_defs_posix.hpp
Examining data/restinio-0.6.6/dev/restinio/http_server.hpp
Examining data/restinio-0.6.6/dev/restinio/compiler_features.hpp
Examining data/restinio-0.6.6/dev/restinio/ostream_logger.hpp
Examining data/restinio-0.6.6/dev/restinio/tls_fwd.hpp
Examining data/restinio-0.6.6/dev/restinio/all.hpp
Examining data/restinio-0.6.6/dev/restinio/settings.hpp
Examining data/restinio-0.6.6/dev/restinio/traits.hpp
Examining data/restinio-0.6.6/dev/restinio/value_or.hpp
Examining data/restinio-0.6.6/dev/restinio/sendfile_defs_win.hpp
Examining data/restinio-0.6.6/dev/restinio/path2regex/path2regex.hpp
Examining data/restinio-0.6.6/dev/restinio/variant.hpp
Examining data/restinio-0.6.6/dev/restinio/common_types.hpp
Examining data/restinio-0.6.6/dev/restinio/buffers.hpp
Examining data/restinio-0.6.6/dev/restinio/expected.hpp
Examining data/restinio-0.6.6/dev/restinio/null_logger.hpp
Examining data/restinio-0.6.6/dev/restinio/exception.hpp
Examining data/restinio-0.6.6/dev/restinio/version.hpp
Examining data/restinio-0.6.6/dev/so_5/timers.cpp
Examining data/restinio-0.6.6/dev/so_5/error_logger.cpp
Examining data/restinio-0.6.6/dev/so_5/3rd_party/optional-lite/nonstd/optional.hpp
Examining data/restinio-0.6.6/dev/so_5/experimental/testing.hpp
Examining data/restinio-0.6.6/dev/so_5/experimental/testing/v1/all.cpp
Examining data/restinio-0.6.6/dev/so_5/experimental/testing/v1/all.hpp
Examining data/restinio-0.6.6/dev/so_5/msg_tracing.cpp
Examining data/restinio-0.6.6/dev/so_5/details/h/ios_helpers.hpp
Examining data/restinio-0.6.6/dev/so_5/details/h/at_scope_exit.hpp
Examining data/restinio-0.6.6/dev/so_5/details/h/rollback_on_exception.hpp
Examining data/restinio-0.6.6/dev/so_5/details/h/remaining_time_counter.hpp
Examining data/restinio-0.6.6/dev/so_5/details/h/sync_helpers.hpp
Examining data/restinio-0.6.6/dev/so_5/details/h/abort_on_fatal_error.hpp
Examining data/restinio-0.6.6/dev/so_5/details/h/lambda_traits.hpp
Examining data/restinio-0.6.6/dev/so_5/details/h/invoke_noexcept_code.hpp
Examining data/restinio-0.6.6/dev/so_5/h/types.hpp
Examining data/restinio-0.6.6/dev/so_5/h/error_logger.hpp
Examining data/restinio-0.6.6/dev/so_5/h/chrono_helpers.hpp
Examining data/restinio-0.6.6/dev/so_5/h/optional.hpp
Examining data/restinio-0.6.6/dev/so_5/h/wrapped_env.hpp
Examining data/restinio-0.6.6/dev/so_5/h/stdcpp.hpp
Examining data/restinio-0.6.6/dev/so_5/h/custom_mbox.hpp
Examining data/restinio-0.6.6/dev/so_5/h/stop_guard.hpp
Examining data/restinio-0.6.6/dev/so_5/h/current_thread_id.hpp
Examining data/restinio-0.6.6/dev/so_5/h/ret_code.hpp
Examining data/restinio-0.6.6/dev/so_5/h/compiler_features.hpp
Examining data/restinio-0.6.6/dev/so_5/h/mchain_helper_functions.hpp
Examining data/restinio-0.6.6/dev/so_5/h/wait_indication.hpp
Examining data/restinio-0.6.6/dev/so_5/h/atomic_refcounted.hpp
Examining data/restinio-0.6.6/dev/so_5/h/priority.hpp
Examining data/restinio-0.6.6/dev/so_5/h/thread_helper_functions.hpp
Examining data/restinio-0.6.6/dev/so_5/h/declspec.hpp
Examining data/restinio-0.6.6/dev/so_5/h/msg_tracing.hpp
Examining data/restinio-0.6.6/dev/so_5/h/outliving.hpp
Examining data/restinio-0.6.6/dev/so_5/h/timers.hpp
Examining data/restinio-0.6.6/dev/so_5/h/spinlocks.hpp
Examining data/restinio-0.6.6/dev/so_5/h/exception.hpp
Examining data/restinio-0.6.6/dev/so_5/h/version.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/subscr_storage_hash_table_based.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/subscr_storage_adaptive.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/simple_not_mtsafe_st_env_infrastructure.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/disp_repository.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/process_unhandled_exception.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/local_mbox.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/mchain_details.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/mbox_core.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/mbox_iface_for_timers.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/agent_ptr_compare.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/state_listener_controller.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/message_limit_internals.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/process_unhandled_exception.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/run_stage.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/std_msg_tracer_holder.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/message_limit_action_msg_tracer.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/internal_message_iface.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/delivery_filter_storage.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/st_env_infrastructure_reuse.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/coop_repository_basis.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/enveloped_msg_details.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/disp_repository.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/mpsc_mbox.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/named_local_mbox.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/layer_core.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/msg_tracing_helpers.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/stop_guard_repo.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/internal_env_iface.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/subscription_storage_iface.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/h/mt_env_infrastructure.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/layer_core.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/mbox_core.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/subscription_storage_iface.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/msg_tracing_helpers.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/state_listener_controller.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/coop_repository_basis.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/subscr_storage_vector_based.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/subscr_storage_map_based.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/named_local_mbox.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/simple_mtsafe_st_env_infrastructure.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/impl/mt_env_infrastructure.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/message_limit.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/environment.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/event_queue_hook.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/enveloped_msg.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/queue_locks_defaults_manager.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/disp_binder.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/agent_context.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/mbox.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/state.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/agent_ref_fwd.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/event_queue_hook.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/environment_infrastructure.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/disp.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/agent.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/queue_locks_defaults_manager.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/message_handler_format_detector.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/coop_listener.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/agent_coop_notifications.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/mchain.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/fwd.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/message_limit.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/tuple_as_message.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/enveloped_msg.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/agent_tuning_options.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/adhoc_agent_wrapper.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/env_infrastructures.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/mchain_select_ifaces.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/agent_coop.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/mchain_select.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/agent_state_listener.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/rt.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/subscription_storage_fwd.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/message.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/send_functions.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/execution_demand.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/environment.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/handler_makers.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/event_data.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/event_exception_logger.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/mbox_fwd.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/event_queue.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/nonempty_name.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/h/so_layer.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/event_exception_logger.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/message.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/disp.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/so_layer.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/agent.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/mbox.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/agent_coop.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/std_names.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/impl/ds_mbox_core_stats.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/impl/h/ds_agent_core_stats.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/impl/h/activity_tracking.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/impl/h/ds_timer_thread_stats.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/impl/h/ds_mbox_core_stats.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/impl/h/st_env_stuff.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/impl/h/std_controller.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/impl/std_controller.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/impl/ds_agent_core_stats.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/impl/ds_timer_thread_stats.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/h/controller.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/h/messages.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/h/prefix.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/h/work_thread_activity.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/h/std_names.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/h/repository.hpp
Examining data/restinio-0.6.6/dev/so_5/rt/stats/repository.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/disp_binder.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/agent_coop_notifications.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/handler_makers.cpp
Examining data/restinio-0.6.6/dev/so_5/rt/mchain.cpp
Examining data/restinio-0.6.6/dev/so_5/exception.cpp
Examining data/restinio-0.6.6/dev/so_5/all.hpp
Examining data/restinio-0.6.6/dev/so_5/wrapped_env.cpp
Examining data/restinio-0.6.6/dev/so_5/api/h/api.hpp
Examining data/restinio-0.6.6/dev/so_5/current_thread_id.cpp
Examining data/restinio-0.6.6/dev/so_5/disp/active_group/h/pub.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/active_group/pub.cpp
Examining data/restinio-0.6.6/dev/so_5/disp/thread_pool/impl/h/disp.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/thread_pool/impl/h/common_implementation.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/thread_pool/h/pub.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/thread_pool/pub.cpp
Examining data/restinio-0.6.6/dev/so_5/disp/prio_one_thread/quoted_round_robin/impl/h/demand_queue.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/prio_one_thread/quoted_round_robin/h/quotes.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/prio_one_thread/quoted_round_robin/h/pub.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/prio_one_thread/quoted_round_robin/pub.cpp
Examining data/restinio-0.6.6/dev/so_5/disp/prio_one_thread/strictly_ordered/impl/h/demand_queue.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/prio_one_thread/strictly_ordered/h/pub.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/prio_one_thread/strictly_ordered/pub.cpp
Examining data/restinio-0.6.6/dev/so_5/disp/prio_one_thread/reuse/h/work_thread.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/prio_dedicated_threads/one_per_prio/h/pub.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/prio_dedicated_threads/one_per_prio/pub.cpp
Examining data/restinio-0.6.6/dev/so_5/disp/mpsc_queue_traits/h/pub.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/mpsc_queue_traits/pub.cpp
Examining data/restinio-0.6.6/dev/so_5/disp/reuse/h/thread_pool_stats.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/reuse/h/data_source_prefix_helpers.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/reuse/h/disp_binder_helpers.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/reuse/h/proxy_dispatcher_template.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/reuse/h/work_thread_activity_tracking.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/reuse/h/mpmc_ptr_queue.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/reuse/work_thread/h/work_thread.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/mpmc_queue_traits/h/pub.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/mpmc_queue_traits/pub.cpp
Examining data/restinio-0.6.6/dev/so_5/disp/one_thread/h/params.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/one_thread/h/pub.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/one_thread/pub.cpp
Examining data/restinio-0.6.6/dev/so_5/disp/adv_thread_pool/impl/h/disp.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/adv_thread_pool/h/pub.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/adv_thread_pool/pub.cpp
Examining data/restinio-0.6.6/dev/so_5/disp/active_obj/h/pub.hpp
Examining data/restinio-0.6.6/dev/so_5/disp/active_obj/pub.cpp
Examining data/restinio-0.6.6/dev/timertt/all.hpp
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/schema.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/msinttypes/stdint.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/msinttypes/inttypes.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/ostreamwrapper.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/rapidjson.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/error/error.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/error/en.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/encodings.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/meta.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/strfunc.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/stack.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/ieee754.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/strtod.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/biginteger.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/diyfp.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/itoa.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/swap.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/regex.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/dtoa.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/pow10.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/stream.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/istreamwrapper.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/memorystream.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/filereadstream.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/pointer.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/memorybuffer.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/filewritestream.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/prettywriter.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/writer.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/allocators.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/fwd.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/stringbuffer.h
Examining data/restinio-0.6.6/dev/rapidjson/include/rapidjson/encodedstream.h
Examining data/restinio-0.6.6/dev/clara/clara.hpp

FINAL RESULTS:

data/restinio-0.6.6/dev/fmt/include/fmt/format-inl.h:64:24:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#  define FMT_SNPRINTF snprintf
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:175:6:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
void printf(buffer<Char>& buf, basic_string_view<Char> format,
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:181:41:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
internal::truncating_iterator<OutputIt> printf(
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:188:17:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
using internal::printf;  // For printing into memory_buffer.
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:598:32:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
inline std::basic_string<Char> vsprintf(
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:601:3:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  printf(buffer, to_string_view(format), args);
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:616:32:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
inline std::basic_string<Char> sprintf(const S& format, const Args&... args) {
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:618:10:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
  return vsprintf(to_string_view(format), {make_format_args<context>(args...)});
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:622:12:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
inline int vfprintf(std::FILE* f, const S& format,
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:625:3:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  printf(buffer, to_string_view(format), args);
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:643:12:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
inline int fprintf(std::FILE* f, const S& format, const Args&... args) {
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:645:10:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  return vfprintf(f, to_string_view(format),
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:650:12:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
inline int vprintf(const S& format,
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:652:10:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  return vfprintf(stdout, to_string_view(format), args);
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:666:12:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
inline int printf(const S& format_str, const Args&... args) {
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:668:10:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  return vprintf(to_string_view(format_str),
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:673:12:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
inline int vfprintf(std::basic_ostream<Char>& os, const S& format,
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:676:3:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  printf(buffer, to_string_view(format), args);
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:685:33:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
typename ArgFormatter::iterator vprintf(internal::buffer<Char>& out,
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:703:12:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
inline int fprintf(std::basic_ostream<Char>& os, const S& format_str,
data/restinio-0.6.6/dev/fmt/include/fmt/printf.h:706:10:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  return vfprintf(os, to_string_view(format_str),
data/restinio-0.6.6/dev/restinio/asio_include.hpp:74:31:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
		using error_code = ::boost::system::error_code;
data/restinio-0.6.6/dev/restinio/asio_include.hpp:94:59:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
		inline const auto & system_category() { return ::boost::system::system_category(); }
data/restinio-0.6.6/dev/restinio/asio_include.hpp:99:41:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
	using error_category_base_t = ::boost::system::error_category;
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzguts.h:86:18:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#    if !defined(vsnprintf) && !defined(NO_vsnprintf)
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzguts.h:88:18:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#         define vsnprintf _vsnprintf
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzguts.h:110:11:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#  define snprintf _snprintf
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzguts.h:110:20:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#  define snprintf _snprintf
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:216:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(state->path, path);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:614:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(state->msg, state->path);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:616:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(state->msg, msg);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:417:11:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
    (void)vsprintf(next, format, va);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:421:11:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
    len = vsprintf(next, format, va);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:425:11:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    (void)vsnprintf(next, state->size, format, va);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:428:11:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    len = vsnprintf(next, state->size, format, va);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:511:5:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    sprintf(next, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12,
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:517:11:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
    len = sprintf(next, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11,
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:522:5:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    snprintf(next, state->size, format, a1, a2, a3, a4, a5, a6, a7, a8, a9,
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:526:11:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    len = snprintf(next, state->size, format, a1, a2, a3, a4, a5, a6, a7, a8,
data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.h:242:39:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Trace(x) {if (z_verbose>=0) fprintf x ;}
data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.h:243:39:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracev(x) {if (z_verbose>0) fprintf x ;}
data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.h:244:40:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracevv(x) {if (z_verbose>1) fprintf x ;}
data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.h:245:48:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;}
data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.h:246:49:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;}
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_iostream.hpp:51:13:  [3] (random) setstate:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      this->setstate(std::ios_base::failbit); \
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_iostream.hpp:69:13:  [3] (random) setstate:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      this->setstate(std::ios_base::failbit); \
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_iostream.hpp:250:13:  [3] (random) setstate:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      this->setstate(std::ios_base::failbit);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_iostream.hpp:270:13:  [3] (random) setstate:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      this->setstate(std::ios_base::failbit);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_iostream.hpp:280:13:  [3] (random) setstate:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      this->setstate(std::ios_base::failbit);
data/restinio-0.6.6/dev/asio/include/asio/detail/win_mutex.hpp:49:7:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
    ::EnterCriticalSection(&crit_section_);
data/restinio-0.6.6/dev/asio/include/asio/detail/win_static_mutex.hpp:44:7:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
    ::EnterCriticalSection(&crit_section_);
data/restinio-0.6.6/dev/asio/include/asio/ip/impl/network_v4.hpp:39:10:  [3] (random) setstate:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      os.setstate(std::basic_ostream<Elem, Traits>::failbit);
data/restinio-0.6.6/dev/asio/include/asio/ip/impl/network_v6.hpp:38:10:  [3] (random) setstate:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      os.setstate(std::basic_ostream<Elem, Traits>::failbit);
data/restinio-0.6.6/dev/catch2/catch.hpp:4594:1:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
random(T a, T b) {
data/restinio-0.6.6/dev/catch2/catch.hpp:4603:1:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
random(T a, T b) {
data/restinio-0.6.6/dev/catch2/catch.hpp:12939:18:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            std::srand(config.rngSeed());
data/restinio-0.6.6/dev/test/from_string_bench/main.cpp:142:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/handle_requests/user_controlled_output/main.cpp:290:8:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
		std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/http_pipelining/sequence/main.cpp:213:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/http_pipelining/sequence/main.cpp:296:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/to_lower_bench/main.cpp:390:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/transforms/zlib/main.cpp:184:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/transforms/zlib/main.cpp:307:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/transforms/zlib/main.cpp:430:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/transforms/zlib/main.cpp:487:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/transforms/zlib/main.cpp:545:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/transforms/zlib/main.cpp:631:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/transforms/zlib_body_appender/main.cpp:21:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/transforms/zlib_body_appender/main.cpp:237:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/transforms/zlib_body_appender/main.cpp:524:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/transforms/zlib_body_handler/main.cpp:21:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/test/transforms/zlib_body_handler/main.cpp:131:7:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
	std::srand( static_cast<unsigned int>(std::time( nullptr )) );
data/restinio-0.6.6/dev/asio/include/asio/basic_serial_port.hpp:127:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), device, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_serial_port.hpp:151:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), device, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_serial_port.hpp:171:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), device, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_serial_port.hpp:195:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), device, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_serial_port.hpp:336:8:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  void open(const std::string& device)
data/restinio-0.6.6/dev/asio/include/asio/basic_serial_port.hpp:339:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), device, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_serial_port.hpp:352:21:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  ASIO_SYNC_OP_VOID open(const std::string& device,
data/restinio-0.6.6/dev/asio/include/asio/basic_serial_port.hpp:355:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), device, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp:150:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp:174:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp:198:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp:229:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp:415:8:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  void open(const protocol_type& protocol = protocol_type())
data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp:418:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp:441:21:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  ASIO_SYNC_OP_VOID open(const protocol_type& protocol,
data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp:444:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp:848:27:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      impl_.get_service().open(impl_.get_implementation(),
data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp:889:27:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      impl_.get_service().open(impl_.get_implementation(),
data/restinio-0.6.6/dev/asio/include/asio/basic_socket.hpp:952:27:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      impl_.get_service().open(impl_.get_implementation(), protocol, open_ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_acceptor.hpp:153:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_acceptor.hpp:178:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_acceptor.hpp:215:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_acceptor.hpp:267:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_acceptor.hpp:452:8:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  void open(const protocol_type& protocol = protocol_type())
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_acceptor.hpp:455:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_acceptor.hpp:479:21:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  ASIO_SYNC_OP_VOID open(const protocol_type& protocol,
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_acceptor.hpp:482:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    impl_.get_service().open(impl_.get_implementation(), protocol, ec);
data/restinio-0.6.6/dev/asio/include/asio/basic_socket_streambuf.hpp:618:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      socket().open(ep.protocol(), ec_);
data/restinio-0.6.6/dev/asio/include/asio/buffer.hpp:2179:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(target.data(), source.data(), n);
data/restinio-0.6.6/dev/asio/include/asio/detail/descriptor_ops.hpp:62:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
ASIO_DECL int open(const char* path, int flags,
data/restinio-0.6.6/dev/asio/include/asio/detail/null_socket_service.hpp:94:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  asio::error_code open(implementation_type&,
data/restinio-0.6.6/dev/asio/include/asio/detail/old_win_sdk_compat.hpp:52:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char __ss_pad1[sockaddr_storage_pad1size];
data/restinio-0.6.6/dev/asio/include/asio/detail/old_win_sdk_compat.hpp:54:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char __ss_pad2[sockaddr_storage_pad2size];
data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_serial_port_service.hpp:81:30:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  ASIO_DECL asio::error_code open(implementation_type& impl,
data/restinio-0.6.6/dev/asio/include/asio/detail/reactive_socket_service.hpp:124:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  asio::error_code open(implementation_type& impl,
data/restinio-0.6.6/dev/asio/include/asio/detail/resolve_endpoint_op.hpp:83:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char host_name[NI_MAXHOST];
data/restinio-0.6.6/dev/asio/include/asio/detail/resolve_endpoint_op.hpp:84:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char service_name[NI_MAXSERV];
data/restinio-0.6.6/dev/asio/include/asio/detail/resolver_service.hpp:109:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char host_name[NI_MAXHOST];
data/restinio-0.6.6/dev/asio/include/asio/detail/resolver_service.hpp:110:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char service_name[NI_MAXSERV];
data/restinio-0.6.6/dev/asio/include/asio/detail/socket_types.hpp:106:33:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
struct in6_addr_type { unsigned char s6_addr[16]; };
data/restinio-0.6.6/dev/asio/include/asio/detail/socket_types.hpp:116:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char ss_bytes[128 - sizeof(int)]; };
data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_serial_port_service.hpp:79:30:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  ASIO_DECL asio::error_code open(implementation_type& impl,
data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_socket_accept_op.hpp:157:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char output_buffer_[(sizeof(sockaddr_storage_type) + 16) * 2];
data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_socket_accept_op.hpp:291:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char output_buffer_[(sizeof(sockaddr_storage_type) + 16) * 2];
data/restinio-0.6.6/dev/asio/include/asio/detail/win_iocp_socket_service.hpp:198:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  asio::error_code open(implementation_type& impl,
data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_ssocket_service.hpp:111:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  asio::error_code open(implementation_type& impl,
data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_utils.hpp:71:10:  [2] (integer) _wtoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  return _wtoi(from->Data());
data/restinio-0.6.6/dev/asio/include/asio/impl/awaitable.hpp:308:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  alignas(T) unsigned char result_[sizeof(T)];
data/restinio-0.6.6/dev/asio/include/asio/ip/basic_resolver_results.hpp:146:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(endpoint.data(), address_info->ai_addr,
data/restinio-0.6.6/dev/asio/include/asio/ip/detail/socket_option.hpp:403:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ipv6_value_.ipv6mr_multiaddr.s6_addr, bytes.data(), 16);
data/restinio-0.6.6/dev/asio/include/asio/ip/detail/socket_option.hpp:438:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ipv6_value_.ipv6mr_multiaddr.s6_addr, bytes.data(), 16);
data/restinio-0.6.6/dev/asio/include/asio/is_read_buffered.hpp:34:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
struct is_read_buffered_big_type { char data[10]; };
data/restinio-0.6.6/dev/asio/include/asio/is_write_buffered.hpp:34:37:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
struct is_write_buffered_big_type { char data[10]; };
data/restinio-0.6.6/dev/catch2/catch.hpp:2131:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char timeStamp[timeStampSize];
data/restinio-0.6.6/dev/catch2/catch.hpp:4408:29:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        alignas(alignof(T)) char storage[sizeof(T)];
data/restinio-0.6.6/dev/catch2/catch.hpp:5900:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static char line[CATCH_CONFIG_CONSOLE_WIDTH] = {0};
data/restinio-0.6.6/dev/catch2/catch.hpp:7511:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        void open();
data/restinio-0.6.6/dev/catch2/catch.hpp:11336:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        std::memcpy(&i, &f, sizeof(f));
data/restinio-0.6.6/dev/catch2/catch.hpp:11343:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        std::memcpy(&i, &d, sizeof(d));
data/restinio-0.6.6/dev/catch2/catch.hpp:11885:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char m_buffer[L_tmpnam] = { 0 };
data/restinio-0.6.6/dev/catch2/catch.hpp:11972:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char buffer[100];
data/restinio-0.6.6/dev/catch2/catch.hpp:11981:23:  [2] (tmpfile) tmpfile:
  Function tmpfile() has a security flaw on some systems (e.g., older System
  V systems) (CWE-377).
        m_file = std::tmpfile();
data/restinio-0.6.6/dev/catch2/catch.hpp:12005:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[100] = {};
data/restinio-0.6.6/dev/catch2/catch.hpp:12468:30:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                    tracker->open();
data/restinio-0.6.6/dev/catch2/catch.hpp:13268:31:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char **utf8Argv = new char *[ argc ];
data/restinio-0.6.6/dev/catch2/catch.hpp:13427:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char data[bufferSize];
data/restinio-0.6.6/dev/catch2/catch.hpp:13476:23:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                m_ofs.open( filename.c_str() );
data/restinio-0.6.6/dev/catch2/catch.hpp:14179:23:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void TrackerBase::open() {
data/restinio-0.6.6/dev/catch2/catch.hpp:14279:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            open();
data/restinio-0.6.6/dev/catch2/catch.hpp:15463:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[maxDoubleSize];
data/restinio-0.6.6/dev/catch2/catch.hpp:15470:14:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        std::sprintf(buffer, "%.3f", duration);
data/restinio-0.6.6/dev/catch2/catch.hpp:16063:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void open() {
data/restinio-0.6.6/dev/catch2/catch.hpp:16097:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        tp.open();
data/restinio-0.6.6/dev/catch2/catch.hpp:16498:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char timeStamp[timeStampSize];
data/restinio-0.6.6/dev/fmt/include/fmt/core.h:930:10:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    std::memcpy(val.data, &arg, sizeof(arg));
data/restinio-0.6.6/dev/fmt/include/fmt/core.h:1350:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  mutable char data[sizeof(basic_format_arg<buffer_context<Char>>)];
data/restinio-0.6.6/dev/fmt/include/fmt/core.h:1356:10:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    std::memcpy(&arg, data, sizeof(basic_format_arg<Context>));
data/restinio-0.6.6/dev/fmt/include/fmt/format-inl.h:1131:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char format[max_format_size];
data/restinio-0.6.6/dev/fmt/include/fmt/format-inl.h:1257:16:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
  int length = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, s.data(),
data/restinio-0.6.6/dev/fmt/include/fmt/format-inl.h:1261:12:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
  length = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, s.data(), s_size,
data/restinio-0.6.6/dev/fmt/include/fmt/format.h:224:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char data[sizeof(u)];
data/restinio-0.6.6/dev/fmt/include/fmt/format.h:231:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  unsigned char value[sizeof(void*)];
data/restinio-0.6.6/dev/fmt/include/fmt/format.h:734:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  static const char reset_color[5];
data/restinio-0.6.6/dev/fmt/include/fmt/format.h:735:16:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  static const wchar_t wreset_color[5];
data/restinio-0.6.6/dev/fmt/include/fmt/format.h:929:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buffer[num_bits<UInt>() / BASE_BITS + 1];
data/restinio-0.6.6/dev/fmt/include/fmt/format.h:1453:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char prefix[4];
data/restinio-0.6.6/dev/fmt/include/fmt/format.h:2823:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  mutable char buffer_[buffer_size];
data/restinio-0.6.6/dev/fmt/src/format.cc:47:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char format[max_format_size];
data/restinio-0.6.6/dev/fmt/src/posix.cc:77:35:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FMT_RETRY_VAL(file_, FMT_SYSTEM(fopen(filename.c_str(), mode.c_str())),
data/restinio-0.6.6/dev/fmt/src/posix.cc:106:33:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FMT_RETRY(fd_, FMT_POSIX_CALL(open(path.c_str(), oflag, mode)));
data/restinio-0.6.6/dev/json_dto/pub.hpp:839:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		alignas( alignof( Field_Type ) ) char m_image_space[ sizeof( Field_Type ) ];
data/restinio-0.6.6/dev/nodejs/http_parser/http_parser.c:189:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char tokens[256] = {
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/allocators.h:217:22:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                std::memcpy(newBuffer, originalPtr, originalSize);
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h:1060:20:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            static char buffer[sizeof(GenericValue)];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h:1847:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char payload[sizeof(SizeType) * 2 + 6];     // 2 x SizeType + lower 48-bit pointer
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h:1849:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char payload[sizeof(SizeType) * 2 + sizeof(void*) + 6]; // 6 padding bytes
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h:1851:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char payload[sizeof(SizeType) * 2 + sizeof(void*) + 2]; // 2 padding bytes
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h:1884:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char padding[4];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h:1888:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char padding2[4];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h:1892:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char padding[4];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h:1896:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char padding2[4];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h:1939:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(e, values, count * sizeof(GenericValue));
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h:1952:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(m, members, count * sizeof(Member));
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/document.h:1979:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        std::memcpy(str, s, s.length * sizeof(Ch));
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/biginteger.h:33:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        std::memcpy(digits_, rhs.digits_, count_ * sizeof(Type));
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/biginteger.h:59:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(digits_, rhs.digits_, count_ * sizeof(Type));
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/itoa.h:24:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static const char cDigitsLut[200] = {
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/internal/regex.h:474:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(s, &GetState(src.minIndex), count * sizeof(State));
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/pointer.h:215:14:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        std::memcpy(p, token.name, (token.length + 1) * sizeof(Ch));
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/pointer.h:265:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[21];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/pointer.h:771:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(tokens_, rhs.tokens_, rhs.tokenCount_ * sizeof(Token));
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/pointer.h:774:18:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            std::memcpy(nameBuffer_, rhs.nameBuffer_, nameBufferSize * sizeof(Ch));
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/pointer.h:1030:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            static const char hexDigits[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:297:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static const char whitespace[16] = " \n\r\t";
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:323:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static const char whitespace[16] = " \n\r\t";
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:363:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static const char whitespaces[4][16] = { C16(' '), C16('\n'), C16('\r'), C16('\t') };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:399:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static const char whitespaces[4][16] = { C16(' '), C16('\n'), C16('\r'), C16('\t') };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:843:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char escape[256] = {
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:928:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char dquote[16] = { '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"' };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:929:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char bslash[16] = { '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\' };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:930:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char space[16]  = { 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19 };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:989:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char dquote[16] = { '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"' };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:990:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char bslash[16] = { '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\' };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:991:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char space[16] = { 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19 };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:1037:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char dquote[16] = { '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"' };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:1038:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char bslash[16] = { '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\' };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:1039:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char space[16] = { 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19 };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:1461:31:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const unsigned char tokenMap[256] = {
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/reader.h:1484:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char G[cIterativeParsingStateCount][kTokenCount] = {
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/schema.h:403:21:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                    char buffer[256 + 24];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/schema.h:1267:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[21];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/writer.h:282:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[11];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/writer.h:291:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[10];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/writer.h:300:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[21];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/writer.h:309:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[20];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/writer.h:337:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[25];
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/writer.h:347:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        static const char escape[256] = {
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/writer.h:562:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static const char dquote[16] = { '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"', '\"' };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/writer.h:563:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static const char bslash[16] = { '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\' };
data/restinio-0.6.6/dev/rapidjson/include/rapidjson/writer.h:564:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static const char space[16]  = { 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19 };
data/restinio-0.6.6/dev/restinio/helpers/http_field_parsers/basics.hpp:166:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			std::strcpy( &result[0], "1.000" );
data/restinio-0.6.6/dev/restinio/http_server.hpp:299:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
				m_acceptor->open();
data/restinio-0.6.6/dev/restinio/impl/acceptor.hpp:202:3:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
		open()
data/restinio-0.6.6/dev/restinio/impl/acceptor.hpp:232:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
				m_acceptor.open( ep.protocol() );
data/restinio-0.6.6/dev/restinio/sendfile_defs_default.hpp:42:43:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	file_descriptor_t file_descriptor = std::fopen( file_path, "rb" );
data/restinio-0.6.6/dev/restinio/sendfile_defs_posix.hpp:52:40:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	file_descriptor_t file_descriptor = ::open( file_path, O_RDONLY );
data/restinio-0.6.6/dev/restinio/sendfile_defs_posix.hpp:54:40:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	file_descriptor_t file_descriptor = ::open( file_path, O_RDONLY | O_LARGEFILE );
data/restinio-0.6.6/dev/restinio/third_party/optional-lite/optional.hpp:767:31:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    typedef struct { unsigned char data[ sizeof(value_type) ]; } aligned_storage_t;
data/restinio-0.6.6/dev/restinio/third_party/variant-lite/variant.hpp:1724:30:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    typedef union { unsigned char data[ data_size ]; } aligned_storage_t;
data/restinio-0.6.6/dev/restinio/third_party/zlib/crc32.c:143:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        out = fopen("crc32.h", "w");
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzguts.h:47:11:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#  define open _open
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:36:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char buf[1024];
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:65:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf, "unknown win32 error (%ld)", error);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:245:9:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        open((const char *)path, oflag, 0666));
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:298:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(path, "<fd:%d>", fd);   /* for debugging */
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:615:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(state->msg, ": ");
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzread.c:161:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(state->x.next, strm->next_in, strm->avail_in);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzread.c:325:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(buf, state->x.next, n);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzread.c:451:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[1];
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzread.c:591:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(buf, state->x.next, n);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:213:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(state->in + have, buf, copy);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:309:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[1];
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:444:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(state->in, state->in + state->size, left);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:543:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(state->in, state->in + state->size, left);
data/restinio-0.6.6/dev/restinio/third_party/zlib/inflate.c:640:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char hbuf[4];      /* buffer for gzip header crc calculation */
data/restinio-0.6.6/dev/restinio/third_party/zlib/inflate.c:1405:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[4];       /* to restore bit buffer to byte string */
data/restinio-0.6.6/dev/restinio/third_party/zlib/trees.c:328:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE *header = fopen("trees.h", "w");
data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.c:13:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
z_const char * const z_errmsg[10] = {
data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.h:49:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern z_const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.h:109:6:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
     fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512")
data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.h:202:30:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#  define F_OPEN(name, mode) fopen((name), (mode))
data/restinio-0.6.6/dev/restinio/third_party/zlib/zutil.h:226:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#    define zmemcpy memcpy
data/restinio-0.6.6/dev/restinio/uri_helpers.hpp:410:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		std::memcpy(
data/restinio-0.6.6/dev/restinio/websocket/impl/ws_connection.hpp:664:10:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
				std::memcpy(
data/restinio-0.6.6/dev/sample/custom_buffer/main.cpp:36:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	std::memcpy( buf.get(), "Hello world!", buf_size );
data/restinio-0.6.6/dev/sample/file_upload/main.cpp:84:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	dest_file.open(
data/restinio-0.6.6/dev/so_5/3rd_party/optional-lite/nonstd/optional.hpp:680:31:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    typedef struct { unsigned char data[ sizeof(value_type) ]; } aligned_storage_t;
data/restinio-0.6.6/dev/so_5/error_logger.cpp:75:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char date_time_first_part[ 64 ];
data/restinio-0.6.6/dev/so_5/error_logger.cpp:78:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char date_time_second_part[ 16 ];
data/restinio-0.6.6/dev/so_5/error_logger.cpp:79:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf( date_time_second_part, ".%03u", 
data/restinio-0.6.6/dev/so_5/rt/impl/h/mchain_details.hpp:283:3:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
		open,
data/restinio-0.6.6/dev/so_5/rt/impl/h/mchain_details.hpp:606:49:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
		details::status m_status = { details::status::open };
data/restinio-0.6.6/dev/so_5/rt/stats/h/prefix.hpp:108:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char m_value[ max_buffer_size ];
data/restinio-0.6.6/dev/asio/include/asio/buffers_iterator.hpp:306:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return a.equal(b);
data/restinio-0.6.6/dev/asio/include/asio/buffers_iterator.hpp:312:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return !a.equal(b);
data/restinio-0.6.6/dev/asio/include/asio/buffers_iterator.hpp:348:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal(const buffers_iterator& other) const
data/restinio-0.6.6/dev/asio/include/asio/detail/winrt_utils.hpp:42:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  std::wstring tmp(from, from + std::strlen(from));
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:65:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, const MutableBufferSequence& buffers,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:77:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s, const MutableBufferSequence& buffers,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:83:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  std::size_t bytes_transferred = read(s, buffers, transfer_all(), ec);
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:89:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s, const MutableBufferSequence& buffers,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:95:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read(s, buffers, transfer_all(), ec);
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:100:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s, const MutableBufferSequence& buffers,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:107:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  std::size_t bytes_transferred = read(s, buffers,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:117:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:150:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:158:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  std::size_t bytes_transferred = read(s,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:165:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:173:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read(s, ASIO_MOVE_CAST(DynamicBuffer_v1)(buffers),
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:179:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:188:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  std::size_t bytes_transferred = read(s,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:200:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:204:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read(s, basic_streambuf_ref<Allocator>(b),
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:209:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:212:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read(s, basic_streambuf_ref<Allocator>(b));
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:216:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:220:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read(s, basic_streambuf_ref<Allocator>(b), ec);
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:225:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:229:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read(s, basic_streambuf_ref<Allocator>(b),
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:239:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, DynamicBuffer_v2 buffers,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:272:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s, DynamicBuffer_v2 buffers,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:278:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  std::size_t bytes_transferred = read(s,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:285:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s, DynamicBuffer_v2 buffers,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:291:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read(s, ASIO_MOVE_CAST(DynamicBuffer_v2)(buffers),
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:297:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
inline std::size_t read(SyncReadStream& s, DynamicBuffer_v2 buffers,
data/restinio-0.6.6/dev/asio/include/asio/impl/read.hpp:304:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  std::size_t bytes_transferred = read(s,
data/restinio-0.6.6/dev/asio/include/asio/ip/basic_resolver_iterator.hpp:146:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return a.equal(b);
data/restinio-0.6.6/dev/asio/include/asio/ip/basic_resolver_iterator.hpp:153:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return !a.equal(b);
data/restinio-0.6.6/dev/asio/include/asio/ip/basic_resolver_iterator.hpp:167:8:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
  bool equal(const basic_resolver_iterator& other) const
data/restinio-0.6.6/dev/asio/include/asio/ip/basic_resolver_results.hpp:292:14:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return a.equal(b);
data/restinio-0.6.6/dev/asio/include/asio/ip/basic_resolver_results.hpp:299:15:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    return !a.equal(b);
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:77:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, const MutableBufferSequence& buffers,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:119:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, const MutableBufferSequence& buffers,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:173:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, const MutableBufferSequence& buffers,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:220:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, const MutableBufferSequence& buffers,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:256:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:290:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:336:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:383:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:421:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, basic_streambuf<Allocator>& b);
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:450:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, basic_streambuf<Allocator>& b,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:490:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, basic_streambuf<Allocator>& b,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:531:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, basic_streambuf<Allocator>& b,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:566:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, DynamicBuffer_v2 buffers,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:598:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, DynamicBuffer_v2 buffers,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:642:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, DynamicBuffer_v2 buffers,
data/restinio-0.6.6/dev/asio/include/asio/read.hpp:687:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t read(SyncReadStream& s, DynamicBuffer_v2 buffers,
data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/engine.hpp:92:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ASIO_DECL want read(const asio::mutable_buffer& data,
data/restinio-0.6.6/dev/asio/include/asio/ssl/detail/read_op.hpp:46:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return eng.read(buffer, ec, bytes_transferred);
data/restinio-0.6.6/dev/catch2/catch.hpp:3680:29:  [1] (buffer) is_permutation:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
                return std::is_permutation(m_target.begin(), m_target.end(), vec.begin());
data/restinio-0.6.6/dev/catch2/catch.hpp:13297:36:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            static_cast<void>(std::getchar());
data/restinio-0.6.6/dev/catch2/catch.hpp:13302:36:  [1] (buffer) getchar:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            static_cast<void>(std::getchar());
data/restinio-0.6.6/dev/catch2/catch.hpp:13599:50:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
        return s.size() >= prefix.size() && std::equal(prefix.begin(), prefix.end(), s.begin());
data/restinio-0.6.6/dev/catch2/catch.hpp:13605:50:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
        return s.size() >= suffix.size() && std::equal(suffix.rbegin(), suffix.rend(), s.rbegin());
data/restinio-0.6.6/dev/catch2/catch.hpp:13693:67:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    : StringRef( rawChars, static_cast<StringRef::size_type>(std::strlen(rawChars) ) )
data/restinio-0.6.6/dev/fmt/include/fmt/chrono.h:880:57:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    facet.put(os, os, ' ', &time, format, format + std::strlen(format));
data/restinio-0.6.6/dev/fmt/include/fmt/color.h:415:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    return buffer + std::strlen(buffer);
data/restinio-0.6.6/dev/fmt/include/fmt/format-inl.h:109:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (message == buffer_ && strlen(buffer_) == buffer_size_ - 1)
data/restinio-0.6.6/dev/fmt/include/fmt/format-inl.h:123:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      return result == 0 && strlen(buffer_) == buffer_size_ - 1 ? ERANGE
data/restinio-0.6.6/dev/fmt/include/fmt/posix.h:245:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  FMT_API std::size_t read(void* buffer, std::size_t count);
data/restinio-0.6.6/dev/fmt/src/posix.cc:154:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
std::size_t file::read(void* buffer, std::size_t count) {
data/restinio-0.6.6/dev/fmt/src/posix.cc:156:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  FMT_RETRY(result, FMT_POSIX_CALL(read(fd_, buffer, convert_rwcount(count))));
data/restinio-0.6.6/dev/json_dto/pub.hpp:1397:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	return make_string_ref( src, std::strlen(src) );
data/restinio-0.6.6/dev/restinio/buffers.hpp:428:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	return const_buffer( str, std::strlen( str ) );
data/restinio-0.6.6/dev/restinio/third_party/variant-lite/variant.hpp:2232:24:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    static inline bool equal( Variant const & v, Variant const & w )
data/restinio-0.6.6/dev/restinio/third_party/variant-lite/variant.hpp:2292:152:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    else                                   return detail::Comparator< variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> >::equal( v, w );
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzguts.h:48:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#  define read _read
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:199:15:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        len = strlen((const char *)path);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:605:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ((state->msg = (char *)malloc(strlen(state->path) + strlen(msg) + 3)) ==
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:605:60:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ((state->msg = (char *)malloc(strlen(state->path) + strlen(msg) + 3)) ==
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:611:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    (void)snprintf(state->msg, strlen(state->path) + strlen(msg) + 3,
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzlib.c:611:54:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    (void)snprintf(state->msg, strlen(state->path) + strlen(msg) + 3,
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzread.c:35:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ret = read(state->fd, buf + *have, get);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:370:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(str);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:426:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(next);
data/restinio-0.6.6/dev/restinio/third_party/zlib/gzwrite.c:524:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    len = strlen(next);
data/restinio-0.6.6/dev/test/buffers/main.cpp:220:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf1 ) == std::strlen( s1 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:223:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf2 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:240:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf1 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:243:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf2 ) == std::strlen( s1 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:266:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf1 ) == std::strlen( s1 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:269:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf2 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:286:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf1 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:289:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf2 ) == std::strlen( s1 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:317:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf2 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:334:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf1 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:362:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf2 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:379:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf1 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:418:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf2 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:438:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf1 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:474:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf2 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:493:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		REQUIRE( size( buf1 ) == std::strlen( s2 ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:537:52:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		v.emplace_back( const_buffer( strings[ 1 ], std::strlen( strings[ 1 ] ) ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:569:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			REQUIRE( size( buf ) == std::strlen( strings[ i ] ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:580:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
				REQUIRE( size( buf ) == std::strlen( strings[ i ] ) );
data/restinio-0.6.6/dev/test/buffers/main.cpp:593:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
					if( size( buf ) != std::strlen( strings[ i ] ) ||
data/restinio-0.6.6/dev/test/common/pub.hpp:69:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
			while( restinio::asio_ns::read( socket, response_stream, restinio::asio_ns::transfer_at_least(1), error) )
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:55:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			fmt::format( "Content-Length: {}", std::strlen( resp_message ) ) ) );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:113:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			fmt::format( "Content-Length: {}", std::strlen( resp_message ) ) ) );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:147:53:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
						std::size_t n = 1, remaining_resp_size = std::strlen( resp_msg );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:177:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			fmt::format( "Content-Length: {}", std::strlen( resp_message ) ) ) );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:215:54:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
							std::size_t n = 1, remaining_resp_size = std::strlen( resp_message_fake1 );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:228:54:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
							std::size_t n = 1, remaining_resp_size = std::strlen( resp_message_fake2 );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:242:54:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
							std::size_t n = 1, remaining_resp_size = std::strlen( resp_msg );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:273:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			fmt::format( "Content-Length: {}", std::strlen( resp_message ) ) ) );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:308:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
								.set_content_length( std::strlen( resp_message ) )
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:330:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			fmt::format( "Content-Length: {}", std::strlen( resp_message ) ) ) );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:366:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
							.set_content_length( std::strlen( resp_message ) );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:391:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			fmt::format( "Content-Length: {}", std::strlen( resp_message ) ) ) );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:425:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
							.set_content_length( std::strlen( resp_message ) );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:428:53:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
						std::size_t n = 1, remaining_resp_size = std::strlen( resp_msg );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:458:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			fmt::format( "Content-Length: {}", std::strlen( resp_message ) ) ) );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:494:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
							.set_content_length( std::strlen( resp_message ) );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:499:54:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
							std::size_t n = 1, remaining_resp_size = std::strlen( resp_message_fake1 );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:512:54:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
							std::size_t n = 1, remaining_resp_size = std::strlen( resp_message_fake2 );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:526:54:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
							std::size_t n = 1, remaining_resp_size = std::strlen( resp_msg );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:557:44:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			fmt::format( "Content-Length: {}", std::strlen( resp_message ) ) ) );
data/restinio-0.6.6/dev/test/handle_requests/output_and_buffers/const_buffer.cpp:617:53:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
						std::size_t n = 1, remaining_resp_size = std::strlen( resp_msg );
data/restinio-0.6.6/dev/test/handle_requests/throw_exception/main.cpp:65:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
			restinio::asio_ns::read( socket, restinio::asio_ns::buffer(data), error );
data/restinio-0.6.6/dev/test/handle_requests/timeouts/main.cpp:67:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
				restinio::asio_ns::read( socket, restinio::asio_ns::buffer(data), error );
data/restinio-0.6.6/dev/test/handle_requests/timeouts/main.cpp:90:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
				restinio::asio_ns::read( socket, restinio::asio_ns::buffer(data), error );
data/restinio-0.6.6/dev/test/handle_requests/timeouts/main.cpp:119:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
				restinio::asio_ns::read( socket, restinio::asio_ns::buffer(data), error );
data/restinio-0.6.6/dev/test/sendfile/main.cpp:706:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
				restinio::asio_ns::read( socket, restinio::asio_ns::buffer(body) );

ANALYSIS SUMMARY:

Hits = 385
Lines analyzed = 303303 in approximately 5.94 seconds (51030 lines/second)
Physical Source Lines of Code (SLOC) = 180247
Hits@level = [0]  52 [1] 130 [2] 183 [3]  28 [4]  44 [5]   0
Hits@level+ = [0+] 437 [1+] 385 [2+] 255 [3+]  72 [4+]  44 [5+]   0
Hits/KSLOC@level+ = [0+] 2.42445 [1+] 2.13596 [2+] 1.41473 [3+] 0.399452 [4+] 0.244109 [5+]   0
Dot directories skipped = 1 (--followdotdir overrides)
Minimum risk level = 1
Not every hit is necessarily a security vulnerability.
There may be other security vulnerabilities; review your code!
See 'Secure Programming HOWTO'
(https://dwheeler.com/secure-programs) for more information.