Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-91392

ProtocolFailure with certain HTTP requests to transmission-daemon

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2: Important P2: Important
    • 6.0.3, 6.0, 6.1
    • 6.0.0, 6.0.1, 6.1.0 Alpha
    • Network: HTTP
    • None
    • Fedora 33
    • Linux/X11

      I recently started testing my application (remote GUI for transmission-daemon) with Qt 6 and immediately faced this issue: some HTTP requests to transmission-daemon fail with ProtocolFailure without any network or HTTP errors.

      After some debugging I found out that the reason is QDecompressHelper::isPotentialArchiveBomb(), which checks that gzip compression ratio is > 40 (in this case it is 65.536) and request fails. I attached tcp dump as captured by Wireshark (failed request is the last one).

      It seems that the only way to opt out from this behaviour is by using an internal attribute which obviously is not a solution.

        For Gerrit Dashboard: QTBUG-91392
        # Subject Branch Project Status CR V

            oyheskes Øystein Heskestad
            equeim Alexey
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes