arturobernalg opened a new pull request, #713: URL: https://github.com/apache/httpcomponents-core/pull/713
RFC 9113 defines SETTINGS values as unsigned 32-bit integers. Values with the high bit set are currently read as negative Java `int` values and rejected for `SETTINGS_HEADER_TABLE_SIZE`, `SETTINGS_MAX_CONCURRENT_STREAMS`, and `SETTINGS_MAX_HEADER_LIST_SIZE`. Accept the full unsigned wire range for these settings and bound values above `Integer.MAX_VALUE` to the internal `H2Config` representation. `SETTINGS_INITIAL_WINDOW_SIZE` is intentionally unchanged: values above `2^31-1` continue to produce `FLOW_CONTROL_ERROR`. `SETTINGS_MAX_FRAME_SIZE` also retains its RFC-defined range. RFC 9113 §2.2, §6.5.1 and §6.5.2. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
