diff --git a/src/shrpx_tls.cc b/src/shrpx_tls.cc index 1fd5ab5e..1b4f8dba 100644 --- a/src/shrpx_tls.cc +++ b/src/shrpx_tls.cc @@ -1583,10 +1583,10 @@ int cert_lookup_tree_add_ssl_ctx( continue; } - if (idx < indexed_ssl_ctx.size()) { + if (static_cast(idx) < indexed_ssl_ctx.size()) { indexed_ssl_ctx[idx].push_back(ssl_ctx); } else { - assert(idx == indexed_ssl_ctx.size()); + assert(static_cast(idx) == indexed_ssl_ctx.size()); indexed_ssl_ctx.emplace_back(std::vector{ssl_ctx}); } } @@ -1624,10 +1624,10 @@ int cert_lookup_tree_add_ssl_ctx( return 0; } - if (idx < indexed_ssl_ctx.size()) { + if (static_cast(idx) < indexed_ssl_ctx.size()) { indexed_ssl_ctx[idx].push_back(ssl_ctx); } else { - assert(idx == indexed_ssl_ctx.size()); + assert(static_cast(idx) == indexed_ssl_ctx.size()); indexed_ssl_ctx.emplace_back(std::vector{ssl_ctx}); }