Uploaded image for project: 'HttpComponents HttpCore'
  1. HttpComponents HttpCore
  2. HTTPCORE-673

AbstractH2StreamMultiplexer only partially consumes unknown settings

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 5.1
    • 5.0.4, 5.1.1, 5.2-alpha1
    • HttpCore
    • None

    Description

      I originally reported this to the Jetty project but they have identified that the problem is in HttpCore's AbstractH2StreamMultiplexer. Jetty 10 has added support for SETTINGS_ENABLE_CONNECT_PROTOCOL. When consuming the settings frame, AbstractH2StreamMultiplexer consumes the code but, as it has no H2Param for it, it does not consume the value. This partial consumption results in an failure later on.

      The problem can be reproduced using this sample project.

      Attachments

        Activity

          People

            Unassigned Unassigned
            awilkinson Andy Wilkinson
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: