-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: tinyproxy-org/tinyproxy
base: master
head repository: tinyproxy/tinyproxy
compare: master
- 10 commits
- 8 files changed
- 2 contributors
Commits on Mar 7, 2026
-
Configuration menu - View commit details
-
Copy full SHA for b383efe - Browse repository at this point
Copy the full SHA b383efeView commit details -
Configuration menu - View commit details
-
Copy full SHA for baecbf4 - Browse repository at this point
Copy the full SHA baecbf4View commit details
Commits on Mar 8, 2026
-
version.sh: fix use of non-annotated tags
the script always returned 1.11.0-rc1, because apparently that tag was annotated, unlike the newer ones.
Configuration menu - View commit details
-
Copy full SHA for 86a8f27 - Browse repository at this point
Copy the full SHA 86a8f27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9240e60 - Browse repository at this point
Copy the full SHA 9240e60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c4af67 - Browse repository at this point
Copy the full SHA 1c4af67View commit details
Commits on Mar 12, 2026
-
reqs: check negative length values when reading chunked data
this could lead to a DoS when a legitimate client reads from an attacker-controlled web server. closes tinyproxy#597
Configuration menu - View commit details
-
Copy full SHA for 969852c - Browse repository at this point
Copy the full SHA 969852cView commit details
Commits on Mar 28, 2026
-
fix catching timed-out socket (tinyproxy#599)
due to some ancient piece of code that's supposed to fix a bug in 1990's internet explorer, sockets were switched between blocking and non-blocking mode, making it hard to differentiate when socket timeouts kicked in. with the IE bug workaround removed, sockets are now always in blocking mode so we no longer need to catch EAGAIN/EWOULDBLOCK and treat them specially, they are now always treated as an error (whenever they are returned, the timeout kicked in). this should fix once and for all the cases where tinyproxy would not respect the user-provided socket timeouts, potentially causing endless loops. closes tinyproxy#598
Configuration menu - View commit details
-
Copy full SHA for e77570a - Browse repository at this point
Copy the full SHA e77570aView commit details
Commits on Mar 29, 2026
-
reqs: prevent potential int overflow when parsing chunked data (tinyp…
…roxy#603) follow-up to 969852c closes tinyproxy#602
Configuration menu - View commit details
-
Copy full SHA for bb7edc4 - Browse repository at this point
Copy the full SHA bb7edc4View commit details
Commits on Apr 3, 2026
-
reqs: fix case-sensitive matching of "chunked" (tinyproxy#605)
the chunked transfer encoding needs to be matched in a case- insensitive manner. closes tinyproxy#604
Configuration menu - View commit details
-
Copy full SHA for 879bf84 - Browse repository at this point
Copy the full SHA 879bf84View commit details
Commits on Apr 17, 2026
-
reqs: improve stathost detection (tinyproxy#606)
until now, only the basicauth code checked the host header, regular connections didn't. - add a new helper function to compare a hostname with optional trailingcolon/port against the stathost. - add stathost check via host header before transparent proxy check, else stathost might be misdetected as a trans host request. - refactor existing stathost checks to use the new helper this should make it easier to access the stathost, for example by injecting a host header into a curl command line with -H: $ curl -H "Host: tinyproxy.stats" 127.0.0.1:8080 the stathost can also be specified as an ip address, e.g. Stathost "127.0.0.10" + a separate Listen statement for that ip. in such a case e.g. $ curl http://127.0.0.10:8080 would work too, even if curl didn't add a Host header (but it does anyway).Configuration menu - View commit details
-
Copy full SHA for 09312a1 - Browse repository at this point
Copy the full SHA 09312a1View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master