Просмотр исходного кода

Fix MSVC build.

The difference of two pointers is signed, even though it's always
non-negative here, so MSVC is complaining about signedness mismatch.

Change-Id: I5a042d06ed348540706b93310af3f60f3ab5f303
Reviewed-on: https://boringssl-review.googlesource.com/5766
Reviewed-by: Adam Langley <agl@google.com>
kris/onging/CECPQ3_patch15
David Benjamin 9 лет назад
committed by Adam Langley
Родитель
Сommit
a1fadd399f
1 измененных файлов: 2 добавлений и 2 удалений
  1. +2
    -2
      ssl/tls_record.c

+ 2
- 2
ssl/tls_record.c Просмотреть файл

@@ -314,8 +314,8 @@ int tls_seal_record(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out,
}
/* Ensure |do_seal_record| does not write beyond |in[0]|. */
size_t frag_max_out = max_out;
if (out <= in + 1 && (in + 1) - out < frag_max_out) {
frag_max_out = (in + 1) - out;
if (out <= in + 1 && in + 1 < out + frag_max_out) {
frag_max_out = (size_t)(in + 1 - out);
}
if (!do_seal_record(ssl, out, &frag_len, frag_max_out, type, in, 1)) {
return 0;


Загрузка…
Отмена
Сохранить