8000 Fix max frame size · Issue #130 · aws/aws-encryption-sdk-python · GitHub
[go: up one dir, main page]

Skip to content
Fix max frame size #130
Open
Open
@mattsb42-aws

Description

@mattsb42-aws

Problem

Per the message format specification, the frame size is an unsigned 32-bit integer. No other limits are set on this value. As such, the max frame size is 2^32 - 1, not 2^31 - 1 as currently defined. It looks like this snuck in as an implementation detail from the Java client, where the frame size is limited by MAX_INT.

Solution

Fix the defined value to be 2^32 - 1 and add tests that verify that frames of size 2^31 - 1 < frame_size <= 2^32 - 1 work correctly.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0