diff --git a/library/common/jni/jni_interface.cc b/library/common/jni/jni_interface.cc index 74b1d72e57..52423561ea 100644 --- a/library/common/jni/jni_interface.cc +++ b/library/common/jni/jni_interface.cc @@ -1191,6 +1191,8 @@ static jobject call_jvm_verify_x509_cert_chain(JNIEnv* env, return result; } +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-function" // `auth_type` and `host` are expected to be UTF-8 encoded. static void jvm_verify_x509_cert_chain(const std::vector& cert_chain, std::string auth_type, std::string host, @@ -1202,6 +1204,7 @@ static void jvm_verify_x509_cert_chain(const std::vector& cert_chai ExtractCertVerifyResult(get_env(), result, status, is_issued_by_known_root, verified_chain); env->DeleteLocalRef(result); } +#pragma clang diagnostic pop static void jvm_add_test_root_certificate(const uint8_t* cert, size_t len) { jni_log("[Envoy]", "jvm_add_test_root_certificate"); diff --git a/library/common/jni/jni_utility.cc b/library/common/jni/jni_utility.cc index 164b0bae25..0d9dbe427b 100644 --- a/library/common/jni/jni_utility.cc +++ b/library/common/jni/jni_utility.cc @@ -25,8 +25,8 @@ JNIEnv* get_env() { jint result = static_jvm->GetEnv(reinterpret_cast(&local_env), JNI_VERSION); if (result == JNI_EDETACHED) { // Note: the only thread that should need to be attached is Envoy's engine std::thread. - static char* thread_name = "EnvoyMain"; - JavaVMAttachArgs args = {JNI_VERSION, thread_name, nullptr}; + static const char* thread_name = "EnvoyMain"; + JavaVMAttachArgs args = {JNI_VERSION, const_cast(thread_name), nullptr}; result = attach_jvm(static_jvm, &local_env, &args); } RELEASE_ASSERT(result == JNI_OK, "Unable to get a JVM env for the current thread");