Commit Graph

  • 3c0fde9498 reqs: fix integer overflow in port number processing master rofl0r 2025-10-17 22:57:39 +00:00
  • f0033b733b tinyproxy.conf.5: add an IPv6 example to allow/deny section rofl0r 2025-06-21 10:50:29 +00:00
  • 8b02f86ce0 remove redundant config_directive_entry CD_NIL tangaac 2025-05-07 09:15:21 +08:00
  • d54e9a7a04 remove unused strlcat checks and fallback code rofl0r 2025-05-01 16:41:07 +00:00
  • d62b7d2871 remove unused vsyslog code rofl0r 2025-05-01 16:36:57 +00:00
  • 0a2da97328 tests: remove duplicate code from run_tests.sh Michael Adam 2025-02-14 18:49:26 +01:00
  • 1a02315ce1 CI: add a shellcheck ci workflow Michael Adam 2025-02-10 19:13:01 +01:00
  • acd99f15b9 build: add make shellcheck Michael Adam 2025-02-12 18:57:59 +01:00
  • f1347866a0 tests: fix shellcheck issues in run_tests_valgrind.sh Michael Adam 2025-02-13 15:29:44 +01:00
  • 0712ec33ad tests: fix shellcheck issues and syntax errors in run_tests.sh Michael Adam 2025-02-13 11:37:08 +01:00
  • 74f5f593bb build: fix shellcheck errors in autogen.sh Michael Adam 2025-02-13 11:01:53 +01:00
  • 56404a3dd6 replace orderedmap for connection headers with linear list rofl0r 2022-05-02 12:36:04 +00:00
  • cea0ebe657 tinyproxy.conf.5: explain what a site_spec looks like rofl0r 2025-01-06 19:25:57 +00:00
  • 05f6e4e000 basic auth: fix error status 401 vs 407 rofl0r 2024-07-15 05:56:39 +00:00
  • c04ba4711a reqs: don't compile upstream code if feature disabled rofl0r 2024-10-19 09:26:37 +00:00
  • 73da8a35a3 conf: add BasicAuthRealm feature (#547) Robert Grumann 2024-07-14 13:38:25 +02:00
  • d652ed8538 Omit the version number from headers and HTML responses (#543) James McKinney 2024-06-20 04:51:29 -04:00
  • 72b93f6d4b CI: update release workflow to non-deprecated actions rofl0r 2024-06-16 12:02:26 +00:00
  • 942d0c6b03 Use appropriate installation path variables Mohamed Akram 2024-06-02 18:52:59 +04:00
  • dd49e975a0 release 1.11.2 1.11.2 rofl0r 2024-05-08 18:22:52 +00:00
  • e69788b761 Add SECURITY.md rofl0r 2024-05-05 20:56:17 +02:00
  • 12a8484265 fix potential UAF in header handling (CVE-2023-49606) rofl0r 2024-05-05 10:37:29 +00:00
  • 92289d5a4c main: print filename of config file used on (re)load rofl0r 2024-05-01 23:48:37 +00:00
  • c4df45b7e4 BasicAuth: Added logging for failed login attemps strongleong 2023-11-07 13:55:01 +11:00
  • 84285b640d BasicAuth: Accept special chars in username and password (#516) Victor Kislov 2023-11-02 21:24:42 +02:00
  • c834073968 fix CI by running apt update rofl0r 2023-10-15 10:50:48 +00:00
  • 1289d8afc8 conf: use case-independent match for Filtertype parameter rofl0r 2023-10-13 19:54:26 +00:00
  • 2935519eb7 fix omission to reset socklen parameter for accept() rofl0r 2023-06-07 18:57:05 +00:00
  • d7c20e663f tinyproxy.conf.5: document syntax for upstream IPv6 addresses rofl0r 2023-05-25 19:42:02 +00:00
  • 1e615e66a9 tinyproxy.conf.5: document config strings that require double quotes (#493) ivanwick 2023-05-24 07:06:15 -07:00
  • 2bec15ee40 Allow configuring IPv6 address for upstream proxy (#492) Mario-Klebsch 2023-05-23 15:04:48 +02:00
  • ef60434b39 docs: typo fix rofl0r 2023-03-20 20:35:58 +00:00
  • 31339cb161 tinyproxy.conf.5: update text for bind directive rofl0r 2023-02-01 15:46:58 +00:00
  • 470cc0863d conf: fix potential crash with invalid input data rofl0r 2023-02-01 13:32:45 +00:00
  • 6ffd9af2c7 hsearch: fix potential UB (pointer arithmetics on nullptr) rofl0r 2023-02-01 13:16:58 +00:00
  • 3764b85514 prevent junk from showing up in error page in invalid requests rofl0r 2022-09-08 15:18:04 +00:00
  • 84f203fb1c fix reversepath directive using https url giving misleading error rofl0r 2022-08-20 14:43:24 +00:00
  • 121be4a74e echo http protocol version on CONNECT request response rofl0r 2022-07-15 23:43:13 +00:00
  • 8b373f804e update html documentation, add quickstart section rofl0r 2022-05-30 19:10:27 +00:00
  • 90adf28663 release 1.11.1 1.11.1 rofl0r 2022-05-27 14:08:03 +00:00
  • ea75e79609 CI: add github workflow to build release tarball rofl0r 2022-05-27 13:12:47 +00:00
  • d6ee3835f0 configure: use release tarball provided gperf file rofl0r 2022-05-27 13:37:49 +00:00
  • d9e38babb7 add gperf generated files to make dist rofl0r 2022-05-27 13:29:04 +00:00
  • 77cd87efef print error message if errorfile is configured but can't be opened rofl0r 2022-05-27 12:48:41 +00:00
  • 7d1e86ccae don't try to send 408 error to closed client socket rofl0r 2022-05-02 14:50:42 +00:00
  • 235b1c10a7 implement filtertype keyword and fnmatch-based filtering rofl0r 2021-05-10 00:28:54 +01:00
  • 26db3f6cc9 Allow "XTinyProxy No" with xtinyproxy disabled Tristan Stenner 2022-04-29 15:32:53 +02:00
  • 14d31ed63f Prettify stats.html dr|z3d 2022-04-22 05:27:47 +00:00
  • c63028d675 bind_socket(): improve log output rofl0r 2022-03-01 15:17:32 +00:00
  • 9718be09c1 reload_logging: fix returning possibly uninitialized value rofl0r 2022-02-16 02:28:11 +00:00
  • 479df8ecec Add test case for unavailable upstream Malte S. Stretz 2021-11-20 17:55:21 +01:00
  • 1576ee279f Return 5xx when upstream is unreachable Malte S. Stretz 2021-11-20 17:39:21 +01:00
  • eced6822f8 properly deal with client sending chunked data rofl0r 2022-02-13 21:11:37 +00:00
  • 17d3733be3 main: fix logging being disabled after reload conf fails rofl0r 2022-01-26 12:13:22 +00:00
  • 79d0b0fa79 fix timeout not being applied to outgoing connections rofl0r 2022-01-20 20:25:42 +00:00
  • d3d8943fe4 update website footer re: freenode rofl0r 2021-09-22 12:14:58 +00:00
  • f0c291e1da README.md: freenode is dead, long live libera rofl0r 2021-09-22 12:07:33 +00:00
  • 207f790314 Fix FTBFS on hurd-i386: run_tests.sh duplicates build path. Aaron M. Ucko 2021-09-21 21:46:40 -04:00
  • c1023f6821 fix regression failing to parse dotted netmask in upstream rofl0r 2021-08-23 13:46:42 +00:00
  • 39d7bf6c70 improve error message for "Error reading readable client_fd" rofl0r 2021-07-23 20:17:18 +01:00
  • e91e48dd60 add an issue template (#387) rofl0r 2021-07-21 14:29:20 +01:00
  • b1497be081 Update new-issue--bug-report--question.md rofl0r-patch-1 rofl0r 2021-07-21 14:26:17 +01:00
  • de35241981 Update new-issue--bug-report--question.md rofl0r 2021-07-21 14:23:32 +01:00
  • e7e98f044f Add an issue template rofl0r 2021-07-21 14:14:03 +01:00
  • 563978a3ea socks4 upstream: add safety check for hostname length rofl0r 2021-06-25 02:55:22 +01:00
  • 7ea9f80d3f fix segfault in socks4 upstream with unresolvable hostname rofl0r 2021-06-25 02:43:00 +01:00
  • bc81b4d9e8 put an end to LINE_MAX issues rofl0r 2021-06-24 22:55:33 +01:00
  • 558e3f748d configure.ac: remove unneeded "defs" linker flag rofl0r 2021-06-23 16:59:55 +01:00
  • 7168a42624 Include limits.h to fix build on OSX Alex Wied 2021-05-12 15:15:11 -04:00
  • 60bf8b9e4d github actions: don't run "make test" on macos it currenctly fails Michael Adam 2021-05-13 01:58:08 +02:00
  • 2db9a2a00f github actions: add macos tests Michael Adam 2021-05-12 23:16:23 +02:00
  • 132a55cefb Fix github actions Michael Adam 2021-05-12 22:44:39 +02:00
  • e81d7767d3 Add github actions workflow for new CI Michael Adam 2021-05-12 22:30:10 +02:00
  • 7af5b1a553 manpage: improve FilterDefaultDeny paragraph rofl0r 2021-05-10 00:25:50 +01:00
  • aeb7b19c53 conf: do not warn about missing user directive unless root rofl0r 2021-05-10 00:02:35 +01:00
  • 9d815f69a4 filter: hard error when filter file doesn't exist rofl0r 2021-05-09 23:41:49 +01:00
  • cc47fbf1f7 manpage: URL-based filtering is no longer recommended rofl0r 2021-05-09 17:53:52 +01:00
  • a869e71ac3 add support for outgoing connections with HTTP/1.1 rofl0r 2020-08-11 16:35:40 +01:00
  • 979c737f9b make upstream site-spec ipv6 compatible, refactor acl code rofl0r 2021-02-13 15:11:42 +00:00
  • 2529597ea0 reverse: redirect if path without trailing slash is detected rofl0r 2021-03-28 20:40:17 +01:00
  • bc87de3482 Release 1.11.0 1.11.0 rofl0r 2021-04-16 13:46:58 +01:00
  • 11a4f6c5cf reverse: ensure paths always end with a slash rofl0r 2021-03-28 20:36:55 +01:00
  • 64badd6b37 htab: prevent filling up of table with tombstones rofl0r 2021-03-16 21:33:30 +00:00
  • 48860bbe26 refactor html-error so send_http_headers() can take extra arg rofl0r 2021-03-28 20:22:32 +01:00
  • c4231e58bf orderedmap: fix memory leak when using orderedmap_remove() rofl0r 2021-03-14 16:06:10 +00:00
  • 38934921c4 htab_delete(): fix failure to set tombstone rofl0r 2021-03-14 01:06:35 +00:00
  • 4147e917d6 configure: check whether gperf is compatible rofl0r 2021-02-13 09:53:55 +00:00
  • adad565c03 http-message: fix UB passing long to format string expecting int rofl0r 2020-10-19 20:33:04 +01:00
  • db5c0e99b4 reqs: fix UB passing ssize_t to format string expecting int rofl0r 2020-10-19 20:30:10 +01:00
  • 8ebbd50cb2 log: replace non-mt-safe localtime() with localtime_r() rofl0r 2020-10-19 20:26:12 +01:00
  • 732bdd0f56 replace usage of non-threadsafe gmtime() with gmtime_r() rofl0r 2020-10-19 20:21:26 +01:00
  • 3bb14e0440 Allow multiple Bind directives. Anton Khirnov 2020-08-26 12:32:27 +02:00
  • 2b49ef0e0f sock: add missing format specifier to log_message() Anton Khirnov 2020-08-26 12:31:33 +02:00
  • f7c616d2b9 log.c: fix format string args rofl0r 2020-10-19 20:07:46 +01:00
  • cc0a7eb9a2 html-error: move common.h inclusion back to top rofl0r 2020-10-19 20:05:14 +01:00
  • 417c258d14 conf: speed up parsing 10x by using ragel if available ragel rofl0r 2020-10-16 12:40:56 +01:00
  • 3a920b7163 conf: add tool to print regex name/regex pairs as re2r input rofl0r 2020-10-16 12:03:28 +01:00
  • 42bb446c96 conf: shrink back RE_MAX_MATCHES to 16 rofl0r 2020-10-16 11:58:48 +01:00
  • dabfd1ad6c conf: remove pointless assert() statement rofl0r 2020-10-15 22:39:46 +01:00
  • ae4cbcabd1 conf: remove trailing whitespace via C code, not regex rofl0r 2020-10-15 22:36:10 +01:00