summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2020-11-29 16:51:45 +0100
committerDaiki Ueno <ueno@gnu.org>2020-11-29 16:51:45 +0100
commitb4b9f8535ddb852b0331918a63062d730d280bcc (patch)
tree9d67868d318bec1745aa572761d082be6c6b4911
parent5ae98707cc4353f9f3648b5cd87755b7703119b5 (diff)
downloadgnutls-b4b9f8535ddb852b0331918a63062d730d280bcc.tar.gz
fuzz: fix undefined behavior on left shift
Signed-off-by: Daiki Ueno <ueno@gnu.org>
-rw-r--r--fuzz/handshake.h4
1 files 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;