summaryrefslogtreecommitdiffstats
path: root/crypto/asn1
diff options
context:
space:
mode:
authorMatt Caswell <matt@openssl.org>2022-10-27 14:14:53 +0100
committerMatt Caswell <matt@openssl.org>2022-12-05 11:10:55 +0000
commit31efcf2c872f8f4d09ad5209ccbf1ada73436775 (patch)
tree4bde433371b4781aeaedbbb8e01255b53e704055 /crypto/asn1
parentf868abcc5dbcbed6ca2e33bdb9bf06c817a4cce3 (diff)
Fix the ceiling on how much encryption growth we can have
Stitched ciphersuites can grow by more during encryption than the code allowed for. We fix the calculation and add an assert to check we go it right. Also if we are adding the MAC independently of the cipher algorithm then the encryption growth will not include that MAC so we should remove it from the amount of bytes that we reserve for that growth. Otherwise we might exceed our buffer size and the WPACKET_reserve operation will fail. Note that this is not a security issue. Even though we can overflow the amount of bytes reserved in the WPACKET for the encryption, the underlying buffer is still big enough. Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Hugo Landau <hlandau@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19585)
Diffstat (limited to 'crypto/asn1')
0 files changed, 0 insertions, 0 deletions