summaryrefslogtreecommitdiffstats
path: root/doc/designs
diff options
context:
space:
mode:
authorTomas Mraz <tomas@openssl.org>2023-08-23 18:12:32 +0200
committerHugo Landau <hlandau@openssl.org>2023-08-25 12:03:46 +0100
commit1cc8c53b0fc06d148a9f62e5d2d5bcd859f948cf (patch)
treeca7698dcc3f294f2b89c5ba92d8a95e796bf0045 /doc/designs
parent675481ee7a8a7fe55aa387b1ccc4ba3b579bc2ff (diff)
Avoid issues with endianness when type is used in SSL_trace()
The TLS record type is a single byte value so we can use uint8_t for it. This allows passing its address directly to SSL_trace() instead of converting it to a single byte type first. Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21823)
Diffstat (limited to 'doc/designs')
-rw-r--r--doc/designs/quic-design/record-layer.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/designs/quic-design/record-layer.md b/doc/designs/quic-design/record-layer.md
index da424064a3..8db4b319c5 100644
--- a/doc/designs/quic-design/record-layer.md
+++ b/doc/designs/quic-design/record-layer.md
@@ -507,7 +507,7 @@ struct ossl_record_method_st {
* multiple records in one go and buffer them.
*/
int (*read_record)(OSSL_RECORD_LAYER *rl, void **rechandle, int *rversion,
- int *type, unsigned char **data, size_t *datalen,
+ uint8_t *type, unsigned char **data, size_t *datalen,
uint16_t *epoch, unsigned char *seq_num);
/*
* Release a buffer associated with a record previously read with