From f45ee2ab4d198d729fbcd138b218c88245203c1e Mon Sep 17 00:00:00 2001 From: holger krekel Date: Fri, 27 Sep 2019 04:01:43 +0200 Subject: [PATCH] fix #615 -- like with c-core Chat-Version is left in unprotected headers because it's eg used in server-filters for detecting DC messages --- src/e2ee.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/e2ee.rs b/src/e2ee.rs index 0001303cc..a4e2cffd7 100644 --- a/src/e2ee.rs +++ b/src/e2ee.rs @@ -182,7 +182,8 @@ impl EncryptHelper { let opt_field = (*field).fld_data.fld_optional_field; if !opt_field.is_null() && !(*opt_field).fld_name.is_null() { let fld_name = to_string_lossy((*opt_field).fld_name); - if fld_name.starts_with("Secure-Join") || fld_name.starts_with("Chat-") + if fld_name.starts_with("Secure-Join") + || (fld_name.starts_with("Chat-") && fld_name != "Chat-Version") { move_to_encrypted = true; }