From b4b9f8535ddb852b0331918a63062d730d280bcc Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Sun, 29 Nov 2020 16:51:45 +0100 Subject: fuzz: fix undefined behavior on left shift Signed-off-by: Daiki Ueno --- fuzz/handshake.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fuzz/handshake.h b/fuzz/handshake.h index 72f26e9ea2..e14a1cee77 100644 --- a/fuzz/handshake.h +++ b/fuzz/handshake.h @@ -60,7 +60,7 @@ handshake_pull(gnutls_session_t session, mem_st *data) return -1; } - level = (data->data[0] << 24) | (data->data[1] << 16) | + level = ((unsigned)data->data[0] << 24) | (data->data[1] << 16) | (data->data[2] << 8) | data->data[3]; data->size -= 4; @@ -70,7 +70,7 @@ handshake_pull(gnutls_session_t session, mem_st *data) return -1; } - size = (data->data[0] << 24) | (data->data[1] << 16) | + size = ((unsigned)data->data[0] << 24) | (data->data[1] << 16) | (data->data[2] << 8) | data->data[3]; data->size -= 4; -- cgit v1.2.1