Skip to content

Parsing ServerHello incorrectly reports insufficient space. #153

@Frostie314159

Description

@Frostie314159

Hi,
while trying to use reqwless with embedded-tls, I got the following error:

DEBUG start_record(Handshake(false))
DEBUG retransmitting at t+0.776s
DEBUG retransmitting at t+0.776s
DEBUG advance: Handshake - content_length = 123 bytes
DEBUG Read extension type KeyShare
DEBUG Read extension type SupportedVersions
DEBUG server cipher_suite TlsAes128GcmSha256
DEBUG server extensions [KeyShare(KeyShareServerHello(KeyShareEntry { group: Secp256r1, opaque: [4, 227, 213, 168, 234, 95, 237, 200, 51, 10, 207, 161, 44, 60, 25, 193, 12, 213, 168, 32, 45, 80, 56, 6, 0, 101, 81, 137, 204, 63, 7, 214, 181, 129, 166, 100, 124, 84, 5, 92, 127, 61, 86, 150, 48, 100, 191, 245, 118, 118, 218, 211, 177, 65, 19, 145, 138, 18, 197, 197, 201, 61, 206, 6, 149] })), SupportedVersions(SupportedVersionsServerHello { selected_version: ProtocolVersion(772) })]
DEBUG advance: ChangeCipherSpec - content_length = 1 bytes
DEBUG advance: ApplicationData - content_length = 564 bytes
DEBUG Read extension type SignatureAlgorithms
ERROR Failed to store parse result
WARN Failed to parse extension data: InsufficientSpace

The server is an Apple AirDrop receiver.
I currently don't know how to share the capture file over GitHub, so if anyone has a suggestion there, I'd be open for it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions