Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: tinyproxy-org/tinyproxy
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: tinyproxy/tinyproxy
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 10 commits
  • 8 files changed
  • 2 contributors

Commits on Mar 7, 2026

  1. fix making of man8

    regression from 942d0c6
    rofl0r committed Mar 7, 2026
    Configuration menu
    Copy the full SHA
    b383efe View commit details
    Browse the repository at this point in the history
  2. release 1.11.3

    rofl0r committed Mar 7, 2026
    Configuration menu
    Copy the full SHA
    baecbf4 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2026

  1. 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.
    rofl0r committed Mar 8, 2026
    Configuration menu
    Copy the full SHA
    86a8f27 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9240e60 View commit details
    Browse the repository at this point in the history
  3. Fix paths in man page

    mohd-akram authored and rofl0r committed Mar 8, 2026
    Configuration menu
    Copy the full SHA
    1c4af67 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2026

  1. 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
    rofl0r committed Mar 12, 2026
    Configuration menu
    Copy the full SHA
    969852c View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2026

  1. 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
    rofl0r authored Mar 28, 2026
    Configuration menu
    Copy the full SHA
    e77570a View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2026

  1. Configuration menu
    Copy the full SHA
    bb7edc4 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2026

  1. 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
    rofl0r authored Apr 3, 2026
    Configuration menu
    Copy the full SHA
    879bf84 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2026

  1. 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).
    rofl0r authored Apr 17, 2026
    Configuration menu
    Copy the full SHA
    09312a1 View commit details
    Browse the repository at this point in the history
Loading