forked from osmocom/wireshark
QUIC: atag is an array of bytes, not pointers
The allocated buffer is unnecessarily large due to the array storing pointers instead of bytes. This wastes memory but has no other bad side-effects. It was not caught by the compiler because the users accept void pointers. I only noticed it in the debugger. Change-Id: I9690b5481289d17fed34512b6a32915c3a30d36b Reviewed-on: https://code.wireshark.org/review/35184 Petri-Dish: Peter Wu <peter@lekensteyn.nl> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
parent
b22a63d025
commit
06afefad91
|
@ -1346,7 +1346,7 @@ quic_decrypt_message(quic_cipher *cipher, tvbuff_t *head, guint header_length,
|
|||
guint8 *header;
|
||||
guint8 nonce[TLS13_AEAD_NONCE_LENGTH];
|
||||
guint8 *buffer;
|
||||
guint8 *atag[16];
|
||||
guint8 atag[16];
|
||||
guint buffer_length;
|
||||
const guchar **error = &result->error;
|
||||
|
||||
|
|
Loading…
Reference in New Issue