Revise some integer sizes. size_t at the public API, uint8_t on the SSL structs since everything fits in there comfortably. Change-Id: I837c3b21e04e03dfb957c1a3e6770300d0b49c0b Reviewed-on: https://boringssl-review.googlesource.com/12638 Reviewed-by: David Benjamin <davidben@google.com> Commit-Queue: David Benjamin <davidben@google.com> CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c index 474f50a..3530ff5 100644 --- a/ssl/t1_lib.c +++ b/ssl/t1_lib.c
@@ -3569,7 +3569,8 @@ return -1; } - ssl->s3->new_session->original_handshake_hash_len = digest_len; + assert(sizeof(ssl->s3->new_session->original_handshake_hash) < 256); + ssl->s3->new_session->original_handshake_hash_len = (uint8_t)digest_len; return 1; }