1
0
mirror of https://github.com/lammertb/libhttp.git synced 2025-04-19 11:02:13 +03:00

Commit Graph

  • 652e2531b2 Fix for CVE-2018-12684 master Lammert Bies 2025-03-30 19:29:21 +02:00
  • cec0e67238
    Delete exploit.pl Lammert Bies 2023-08-14 19:02:39 +02:00
  • f2953aa8b9 Enhanced error handling on Windows Lammert Bies 2021-07-31 18:47:06 +02:00
  • 3e863424c1 FreeBSD also uses the XSI version of strerror_r Lammert Bies 2021-07-31 12:14:33 +02:00
  • 8ed6823cde Fixed bug in httplib_error_string.c with call to strerror_r Lammert Bies 2021-07-22 11:52:52 +02:00
  • b87bb05950 Fixed memory leak in ctx->cgi_pattern Lammert Bies 2021-07-22 11:11:18 +02:00
  • bb2577937a Some fixes to compile with SSL switched off Lammert Bies 2019-08-15 11:33:30 +02:00
  • 83d4c1afa3 Small fixeds in dynamic parameter processing Lammert Bies 2019-08-13 16:44:26 +02:00
  • 7d57f6f065 Modified or removed unmaintained parts of the source Lammert Bies 2019-05-19 19:40:42 +02:00
  • b1aaf3ce77 Fixed infinite loop problem Lammert Bies 2019-04-15 08:35:19 +02:00
  • 2b7a47cf25
    Update LICENSE.md Lammert Bies 2018-12-03 17:40:14 +01:00
  • 73c412af19 Fixed issue with integer too large on 32 bit compilers Lammert Bies 2018-11-19 04:07:30 +01:00
  • d35e71f270 Fixed cast in ASN1_digest for C++ compatibility and modern gcc versions Lammert Bies 2018-11-18 18:51:03 +01:00
  • bd926d18df Request errors now contain the IP address of the remote client Lammert Bies 2018-11-14 00:42:18 +01:00
  • 702ef541dd Fixed structure Lammert Bies 2017-02-04 19:16:13 +01:00
  • 2647e9fe9f Adding ip46 conversion routines Lammert Bies 2017-02-04 18:27:57 +01:00
  • b4cc02f59d code cleanup Lammert Bies 2017-01-02 19:14:05 +01:00
  • fb948c2aa0 Callbacks can lock the context Lammert Bies 2017-01-02 14:50:50 +01:00
  • b304b942cc Renamed debug options Lammert Bies 2017-01-02 13:56:08 +01:00
  • edbeae386f Renamed httplib_server_ports to lh_slp_t Lammert Bies 2017-01-02 13:11:39 +01:00
  • f184ad39ff Renamed httplib_option_t to lh_opt_t Lammert Bies 2017-01-02 12:05:17 +01:00
  • 61aeb7718f Replaced httplib_request_info with lh_rqi_t Lammert Bies 2017-01-02 03:25:52 +01:00
  • ad5ed828a0 Replaced httplib_callbacks with lh_clb_t Lammert Bies 2017-01-02 03:15:57 +01:00
  • 551c35acaa Replaced httplib_connection with lh_con_t Lammert Bies 2017-01-02 03:12:00 +01:00
  • 224f16168d Replaced httplib_context with lh_ctx_t Lammert Bies 2017-01-02 02:19:49 +01:00
  • 195c0aa837 Removed const qualifier from httplib_connection lammertb 2017-01-02 00:30:11 +01:00
  • 0a319fc780 Handler functions now get context passed Lammert Bies 2017-01-02 00:06:27 +01:00
  • 1ec398461e Fixed name clash found with gcc 4.4.7 Lammert Bies 2016-12-26 00:44:12 +01:00
  • f085f185e6 Fixed windows specific issues lammertb 2017-01-01 21:23:03 +01:00
  • 4678bea572 Removed context field from connection Lammert Bies 2017-01-01 21:14:31 +01:00
  • 7c57adf9a1 gmtime now thread safe Lammert Bies 2017-01-01 03:58:09 +01:00
  • 8af8bdc2c9 SSI include level variable Lammert Bies 2017-01-01 03:45:05 +01:00
  • 1756af76c7 Layout changes Lammert Bies 2017-01-01 02:30:18 +01:00
  • d101678e1a Uniform error messages Lammert Bies 2017-01-01 02:05:59 +01:00
  • 3a9919eb50 Error handling via httplib_cry Lammert Bies 2017-01-01 01:26:22 +01:00
  • 52a8a20d2f Improved error and memory handling Lammert Bies 2017-01-01 00:39:14 +01:00
  • 6b253f14d2 Removed is_master field from TLS structure Lammert Bies 2016-12-31 22:35:28 +01:00
  • a876847994 Exit callback called at client context destroy Lammert Bies 2016-12-31 21:44:09 +01:00
  • 0763cd71ad Client contexts now use callbacks Lammert Bies 2016-12-31 21:40:31 +01:00
  • f5e401578b Client contexts are now real, not fake Lammert Bies 2016-12-31 21:32:02 +01:00
  • 712b91296c Removed dependency from ctx Lammert Bies 2016-12-31 17:58:14 +01:00
  • a03f2e301f Added debug levels to warnings Lammert Bies 2016-12-29 03:10:24 +01:00
  • 0e4deecb3e Added the concept of debug levels Lammert Bies 2016-12-29 02:10:38 +01:00
  • 93bed0739e Fixed Windows issues with localtime_s lammertb 2016-12-31 15:12:43 +01:00
  • 313c1a8d7a httplib_localtime_r thread safe Lammert Bies 2016-12-29 01:11:44 +01:00
  • dc4a4e9f2f Nu server compilation until structure fixed lammertb 2016-12-31 14:53:44 +01:00
  • 0c5ea5bf64 Removed unused option source files Lammert Bies 2016-12-29 00:20:40 +01:00
  • ab54a82c2d Removed config option structure Lammert Bies 2016-12-29 00:16:50 +01:00
  • fbb26a2a70 Removed CONFIG_TYPE_EXT_PATTERN Lammert Bies 2016-12-28 22:44:02 +01:00
  • b586c195d4 Removed type CONFIG_TYPE_DIRECTORY Lammert Bies 2016-12-28 22:41:55 +01:00
  • 39ecc26aee cgi_pattern now fast option Lammert Bies 2016-12-28 22:41:06 +01:00
  • 7915f3b997 ssi_pattern now fast option Lammert Bies 2016-12-28 22:35:43 +01:00
  • 660c322d96 hide_file_pattern now fast option Lammert Bies 2016-12-28 22:30:20 +01:00
  • 0fad32ee89 error_pages now fast option Lammert Bies 2016-12-28 22:24:51 +01:00
  • 0c86d3ac8d websocket_root now fast option Lammert Bies 2016-12-28 22:21:48 +01:00
  • 54b29accb1 ssl_ca_path now fast option Lammert Bies 2016-12-28 22:18:20 +01:00
  • 76ac8e6a13 document_root now fast option Lammert Bies 2016-12-28 22:15:15 +01:00
  • 4a2771cc1a Removed CONFIG_TYPE_FILE Lammert Bies 2016-12-28 21:29:52 +01:00
  • 9372499309 put_delete_auth_file now fast option Lammert Bies 2016-12-28 21:28:09 +01:00
  • 7d07d64509 cgi_interpreter now fast option Lammert Bies 2016-12-28 21:24:53 +01:00
  • 39df29a013 global_auth_file now fast config Lammert Bies 2016-12-28 21:19:07 +01:00
  • 5fc9cc3478 ssl_certificate now fast config Lammert Bies 2016-12-28 21:15:04 +01:00
  • 53dbcfd3a2 ssl_ca_file now fast option Lammert Bies 2016-12-28 21:11:53 +01:00
  • c26b380f56 Removed CONFIG_TYPE_STRING Lammert Bies 2016-12-28 21:04:36 +01:00
  • 6b813034c5 index_files now fast option Lammert Bies 2016-12-28 21:02:16 +01:00
  • 5ebffb1471 access_control_allow_origin now fast option Lammert Bies 2016-12-28 20:56:54 +01:00
  • e9f97c3b01 url_rewrite_patterns now fast option Lammert Bies 2016-12-28 20:49:47 +01:00
  • dd62583d02 listening_ports now fast option Lammert Bies 2016-12-28 20:45:52 +01:00
  • f40c0361ff httplib_free is NOP on NULL Lammert Bies 2016-12-28 20:39:44 +01:00
  • 2ff5c967fc authentication_domain now fast option Lammert Bies 2016-12-28 20:19:53 +01:00
  • a92e260f17 All freed pointers are NULLed Lammert Bies 2016-12-28 20:06:16 +01:00
  • a850a349bb throttle now fast option Lammert Bies 2016-12-28 08:39:26 +01:00
  • a877490528 protect_uri now fast option Lammert Bies 2016-12-28 08:36:08 +01:00
  • 66057004a4 extra_mime_types now fast option Lammert Bies 2016-12-28 08:32:35 +01:00
  • 56ba944ae7 ssl_cipher_list now fast option Lammert Bies 2016-12-28 08:28:58 +01:00
  • 315fbd45c2 cgi_environment now fast option Lammert Bies 2016-12-28 08:25:13 +01:00
  • 0c86695ff9 Added file config type Lammert Bies 2016-12-28 08:22:12 +01:00
  • 3c9c0d3b46 run_as_user now fast option Lammert Bies 2016-12-28 07:40:08 +01:00
  • 81c675b641 access_log_file now fast option Lammert Bies 2016-12-28 07:34:40 +01:00
  • 0275d58f2a error_log_file now fast option Lammert Bies 2016-12-28 07:28:39 +01:00
  • 19008c14d4 ssl_protocol_version now fast option Lammert Bies 2016-12-28 07:13:34 +01:00
  • 6c168937b4 tcp_nodelay now fast option Lammert Bies 2016-12-28 07:05:05 +01:00
  • a247e01807 ssl_verify_depth is now fast option Lammert Bies 2016-12-28 06:56:50 +01:00
  • 3f3ff09ec6 websocket_timeout now fast option Lammert Bies 2016-12-28 06:53:13 +01:00
  • 97708d38ea request_timeout now fast option Lammert Bies 2016-12-28 06:49:26 +01:00
  • a0cc7ba2d2 static_file_max_age not fast option Lammert Bies 2016-12-28 06:37:27 +01:00
  • 75cf7ab74d Cleaner parsing of option values Lammert Bies 2016-12-28 06:17:19 +01:00
  • 410535aabe num_threads now fast config Lammert Bies 2016-12-28 05:05:45 +01:00
  • 2a90c0acda Removed CONFIG_TYPE_BOOLEAN Lammert Bies 2016-12-28 04:38:57 +01:00
  • defb3219d0 decode_url now fast Lammert Bies 2016-12-28 04:34:22 +01:00
  • 02322ff27b ssl_short_trust now fast Lammert Bies 2016-12-28 04:21:46 +01:00
  • 5d25c962bd ssl_verify_path now fast Lammert Bies 2016-12-28 04:16:48 +01:00
  • e54ec9e65c ssl_verify_peer now fast Lammert Bies 2016-12-28 04:11:13 +01:00
  • 4f8f22b55c enable_keep_alive not fast Lammert Bies 2016-12-28 04:05:53 +01:00
  • a6bbcc43cf enable_directory_listing now fast Lammert Bies 2016-12-28 03:59:52 +01:00
  • 7c8d8936d4 allow_sendfile_call now fast option Lammert Bies 2016-12-28 03:52:04 +01:00
  • 52675c9b3b Moved options to struct Lammert Bies 2016-12-28 03:00:53 +01:00
  • 0d31377ec8 Fixed windows conditional issue lammertb 2016-12-28 01:46:21 +01:00
  • 42e75ba731 Replaced strerror with thread safe version Lammert Bies 2016-12-27 18:05:54 +01:00
  • d2998d334b New thread safe strerror alternative lammertb 2016-12-28 01:04:39 +01:00