From c33f8b5b7327b205d6d98720b33296234c7463d2 Mon Sep 17 00:00:00 2001 From: Kyle Kloberdanz Date: Mon, 29 Jan 2024 11:16:52 -0600 Subject: [PATCH] RUST-1883 Set use_need_kms_credentials_state unconditionally when creating a new ClientState --- src/client/csfle.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/client/csfle.rs b/src/client/csfle.rs index 037267d04..47e8140b5 100644 --- a/src/client/csfle.rs +++ b/src/client/csfle.rs @@ -97,7 +97,9 @@ impl ClientState { } fn make_crypt(opts: &AutoEncryptionOptions) -> Result { - let mut builder = Crypt::builder().kms_providers(&opts.kms_providers.credentials_doc()?)?; + let mut builder = Crypt::builder() + .kms_providers(&opts.kms_providers.credentials_doc()?)? + .use_need_kms_credentials_state(); if let Some(m) = &opts.schema_map { builder = builder.schema_map(&bson::to_document(m)?)?; }