FTL/src/api
DL6ER 615b8b6279
Work around long-standing bug in gcc 12.x reported in #1424
Signed-off-by: DL6ER <dl6er@dl6er.de>
2022-11-03 20:44:53 +01:00
..
CMakeLists.txt Add license headers to CMake files 2020-05-26 20:38:36 +02:00
api.c Work around long-standing bug in gcc 12.x reported in #1424 2022-11-03 20:44:53 +01:00
api.h Major rewrite of the socket processing routines. Before, we launched a new thread for each incoming connection (more than 40 threads were never allowed). This could potentially be used to DoS FTL by opening and closing telnet sessions in very quick succession. The new behavior is to, instead, launch five (compile-time setting) threads per type (5 for telnet IPv4, 5 for telnet IPv6, and 5 for Unix socket communication) and let them handle incoming connections in a FIFO manner. If too many requests are sent to FTL at once, they will simply have to wait until they are accepted. 2022-08-17 21:36:13 +01:00
api_helper.h Further reduce memory footprint of FTL by about 12%. We don't store the char pointer of the extended DNS errors because we can get this at any time. 2021-07-02 18:02:21 +02:00
msgpack.c Avoid redundant error reporting 2020-12-09 20:21:06 +01:00
request.c Major rewrite of the socket processing routines. Before, we launched a new thread for each incoming connection (more than 40 threads were never allowed). This could potentially be used to DoS FTL by opening and closing telnet sessions in very quick succession. The new behavior is to, instead, launch five (compile-time setting) threads per type (5 for telnet IPv4, 5 for telnet IPv6, and 5 for Unix socket communication) and let them handle incoming connections in a FIFO manner. If too many requests are sent to FTL at once, they will simply have to wait until they are accepted. 2022-08-17 21:36:13 +01:00
request.h Major rewrite of the socket processing routines. Before, we launched a new thread for each incoming connection (more than 40 threads were never allowed). This could potentially be used to DoS FTL by opening and closing telnet sessions in very quick succession. The new behavior is to, instead, launch five (compile-time setting) threads per type (5 for telnet IPv4, 5 for telnet IPv6, and 5 for Unix socket communication) and let them handle incoming connections in a FIFO manner. If too many requests are sent to FTL at once, they will simply have to wait until they are accepted. 2022-08-17 21:36:13 +01:00
socket.c Fix printed error message when binding fails 2022-10-03 18:24:02 +02:00
socket.h Don't create FTL.port 2022-09-21 12:06:14 +02:00