tls-crypto: Fix invalid signature algorithm list building
authorPascal Knecht <pascal.knecht@hsr.ch>
Wed, 16 Sep 2020 06:54:54 +0000 (08:54 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 12 Feb 2021 13:35:23 +0000 (14:35 +0100)
commit6549adb6088e2eb4b17ba4d19b917e4c2d13824f
tree3417ffd82858cf5bcbec3e0f33e5d7556770ccef
parentf81c04e9e3a0eab7f35f94eed7c6511eb247e105
tls-crypto: Fix invalid signature algorithm list building

List building also added an additional length field which is required by
client-side TLS extensions but not for server-side certificate request
extension. Now the method only returns a list of supported signature
algorithms and the implementation is responsible to add additional
length fields.

Fixes: 07f826af673d ("Fixed encoding of TLS extensions (elliptic_curves and signature_algorithms)")
src/libtls/tls_crypto.c
src/libtls/tls_peer.c