icinga2/lib/remote
Julian Brost b671e80050 /v1/console: prevent concurrent use of the same session by multiple requests
If there are such requests, without this change, they would all be allowed and
processed, resulting in unsafe concurrent (write) access to these data
structures, which can ultimately crash the daemon or lead to other unintended
behavior.
2026-01-07 12:43:16 +01:00
..
actionshandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
actionshandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
apiaction.cpp Remove unused ApiAction::Unregister() 2025-03-18 11:22:56 +01:00
apiaction.hpp Remove unused ApiAction::Unregister() 2025-03-18 11:22:56 +01:00
apifunction.cpp ApiFunction: store own name 2025-04-29 11:42:14 +02:00
apifunction.hpp ApiFunction: store own name 2025-04-29 11:42:14 +02:00
apilistener-authority.cpp Fix -Wsign-compare warnings 2025-11-19 12:00:58 +01:00
apilistener-configsync.cpp Fix compiler warnings by not unnecessarily (copy-)constructing loop variables 2025-05-21 11:36:32 +02:00
apilistener-filesync.cpp Fix -Wunused-but-set-variable warnings (clang) 2025-11-19 12:00:58 +01:00
apilistener.cpp Allow to set extra headers in HTTP responses 2025-11-28 16:19:19 +01:00
apilistener.hpp Allow to set extra headers in HTTP responses 2025-11-28 16:19:19 +01:00
apilistener.ti Allow to set extra headers in HTTP responses 2025-11-28 16:19:19 +01:00
apiuser.cpp Fix file endings 2023-05-17 18:05:13 +02:00
apiuser.hpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
apiuser.ti Allow to create api user w/ password 2020-10-09 20:15:44 +02:00
CMakeLists.txt Add HttpRequest and HttpResponse classes 2025-08-28 13:22:15 +02:00
configfileshandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
configfileshandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
configobjectslock.cpp Introduce RAII style ObjectNameLock class 2024-06-13 11:26:19 +02:00
configobjectslock.hpp Introduce RAII style ObjectNameLock class 2024-06-13 11:26:19 +02:00
configobjectutility.cpp DependencyGraph: use ConfigObject*, not Object* 2024-12-17 18:33:05 +01:00
configobjectutility.hpp Just get paths from existing objects for modification and deletion 2022-11-28 16:39:16 +01:00
configpackageshandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
configpackageshandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
configpackageutility.cpp Use AtomicFile where applicable in ConfigPackageUtility 2025-07-24 10:54:39 +02:00
configpackageutility.hpp ConfigPackageUtility: Don't reset ongoing package updates on config validation success and process is going to be reloaded 2022-03-30 09:42:22 +02:00
configstageshandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
configstageshandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
consolehandler.cpp /v1/console: prevent concurrent use of the same session by multiple requests 2026-01-07 12:43:16 +01:00
consolehandler.hpp /v1/console: prevent concurrent use of the same session by multiple requests 2026-01-07 12:43:16 +01:00
createobjecthandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
createobjecthandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
deleteobjecthandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
deleteobjecthandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
endpoint.cpp Endpoint expose seconds_processing_messages attribute 2025-09-23 11:05:08 +02:00
endpoint.hpp Endpoint expose seconds_processing_messages attribute 2025-09-23 11:05:08 +02:00
endpoint.ti Endpoint expose seconds_processing_messages attribute 2025-09-23 11:05:08 +02:00
eventqueue.cpp Fix compiler warnings by not unnecessarily (copy-)constructing loop variables 2025-05-21 11:36:32 +02:00
eventqueue.hpp Remove unused EventQueue::Unregister() 2025-03-18 11:22:56 +01:00
eventshandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
eventshandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
filterutility.cpp Add permission checking to script frames and filter utilities 2025-10-02 15:51:38 +02:00
filterutility.hpp Add permission checking to script frames and filter utilities 2025-10-02 15:51:38 +02:00
httphandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
httphandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
httpmessage.cpp Add HttpRequest and HttpResponse classes 2025-08-28 13:22:15 +02:00
httpmessage.hpp Add HttpRequest and HttpResponse classes 2025-08-28 13:22:15 +02:00
httpserverconnection.cpp Allow to set extra headers in HTTP responses 2025-11-28 16:19:19 +01:00
httpserverconnection.hpp HttpServerConnection: use std::chrono for m_Seen 2025-09-12 13:40:36 +02:00
httputility.cpp IsValidHeaderValue: use front()/back() instead of iterators 2025-12-03 11:09:44 +01:00
httputility.hpp HttpUtility: add functions for validating HTTP header names and values 2025-11-28 16:19:19 +01:00
i2-remote.hpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
infohandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
infohandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
jsonrpc.cpp Fix compiler warnings don't move local variables 2022-02-22 17:51:43 +01:00
jsonrpc.hpp Replace std::shared_ptr<AsioTlsStream> with Shared<AsioTlsStream>::Ptr 2019-10-21 16:12:35 +02:00
jsonrpcconnection-heartbeat.cpp Fix file endings 2023-05-17 18:05:13 +02:00
jsonrpcconnection-pki.cpp Don't abruptly close anonymous connections 2025-01-30 17:45:27 +01:00
jsonrpcconnection.cpp Measure and store message processing time per endpoint 2025-09-23 11:05:08 +02:00
jsonrpcconnection.hpp Disconnect JSON-RPC clients on ApiListner::Stop() 2025-06-13 14:48:15 +02:00
mallocinfohandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
mallocinfohandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
messageorigin.cpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
messageorigin.hpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
modifyobjecthandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
modifyobjecthandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
objectqueryhandler.cpp Refactor ObjectQueryHandler to use new JSON stream encoder 2025-08-28 13:22:18 +02:00
objectqueryhandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
pkiutility.cpp Fix file endings 2023-05-17 18:05:13 +02:00
pkiutility.hpp CLI: Allow to list removed CSRs with 'ca list' 2019-06-07 10:33:55 +02:00
statushandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
statushandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
templatequeryhandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
templatequeryhandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
typequeryhandler.cpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
typequeryhandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
url-characters.hpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
url.cpp Fix compiler warnings by removing unused variables 2025-10-17 09:56:46 +02:00
url.hpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
variablequeryhandler.cpp Remove TicketSalt in VariableQueryHandler as early as possible 2025-10-02 15:51:42 +02:00
variablequeryhandler.hpp Remove extra parameters from HTTP handler signature 2025-08-28 13:22:18 +02:00
zone.cpp Merge pull request #10389 from Icinga/zone-endpoint-order 2025-08-22 10:11:51 +02:00
zone.hpp Merge pull request #10389 from Icinga/zone-endpoint-order 2025-08-22 10:11:51 +02:00
zone.ti Don't allow to change object parent,host/service_name at runtime 2022-09-09 18:26:28 +02:00