From 4e2815923c5cb6fe0d007b9518e02e13bf9045d4 Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Tue, 23 Jul 2024 09:24:32 +0200 Subject: [PATCH] layer2: handle invalid message types just in case --- impl/src/layer2/layer2_rx.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/impl/src/layer2/layer2_rx.c b/impl/src/layer2/layer2_rx.c index 2b67379..86a5798 100644 --- a/impl/src/layer2/layer2_rx.c +++ b/impl/src/layer2/layer2_rx.c @@ -64,6 +64,10 @@ result_t layer2_rx_handle_packet(layer2_rx_t *ctx, const uint8_t *buf, size_t bu case L2_MSG_TYPE_DATA: break; + + default: + LOG(LVL_ERR, "Invalid message type %d.", header.msg_type); + return ERR_INVALID_STATE; } if(ctx->next_expected_seq != header.tx_seq_nr) {