Change some "int" variables to "size_t" in ssl3_handshake_mac(). BUG=https://crbug.com/535039 Change-Id: I94d35ae5acee510b1e6874c37f35eddda9906e71 Reviewed-on: https://boringssl-review.googlesource.com/5974 Reviewed-by: David Benjamin <davidben@chromium.org> Reviewed-by: Adam Langley <agl@google.com>
diff --git a/ssl/s3_enc.c b/ssl/s3_enc.c index f1924c0..aa0d717 100644 --- a/ssl/s3_enc.c +++ b/ssl/s3_enc.c
@@ -334,7 +334,7 @@ static int ssl3_handshake_mac(SSL *s, int md_nid, const char *sender, int len, uint8_t *p) { unsigned int ret; - int npad, n; + size_t npad, n; unsigned int i; uint8_t md_buf[EVP_MAX_MD_SIZE]; EVP_MD_CTX ctx; @@ -357,9 +357,6 @@ } n = EVP_MD_CTX_size(&ctx); - if (n < 0) { - return 0; - } npad = (48 / n) * n; if (sender != NULL) {