Skip to content
  • Adam Langley's avatar
    Work around yaSSL bug. · c4f25ce0
    Adam Langley authored
    yaSSL has a couple of bugs in their DH client implementation. This
    change works around the worst of the two.
    
    Firstly, they expect the the DH public value to be the same length as
    the prime. This change pads the public value as needed to ensure this.
    
    Secondly, although they handle the first byte of the shared key being
    zero, they don't handle the case of the second, third, etc bytes being
    zero. So whenever that happens the handshake fails. I don't think that
    there's anything that we can do about that one.
    
    Change-Id: I789c9e5739f19449473305d59fe5c3fb9b4a6167
    Reviewed-on: https://boringssl-review.googlesource.com/6578
    
    
    Reviewed-by: default avatarDavid Benjamin <[email protected]>
    Reviewed-by: default avatarAdam Langley <[email protected]>
    c4f25ce0