From 61206293fe5ee55c135eb81230ea776ee92ee3ce Mon Sep 17 00:00:00 2001 From: Arseny Smirnov Date: Tue, 2 Jul 2019 17:27:34 +0200 Subject: [PATCH] bugfix GitOrigin-RevId: 05d77fed7ce13cdf2a630f49733e9fe9bd949e3f --- td/mtproto/TlsInit.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/td/mtproto/TlsInit.cpp b/td/mtproto/TlsInit.cpp index 6f6c7f85d..9457cc32f 100644 --- a/td/mtproto/TlsInit.cpp +++ b/td/mtproto/TlsInit.cpp @@ -378,8 +378,8 @@ Status TlsInit::wait_hello_response() { auto response_rand_slice = response.as_slice().substr(11, 32); auto response_rand = response_rand_slice.str(); std::fill(response_rand_slice.begin(), response_rand_slice.end(), '\0'); - std::string hash_dest(32, '\0'); - hmac_sha256(password_, PSLICE() << hello_rand_ << response_rand_slice, hash_dest); + std::string hash_dest(32, 0); + hmac_sha256(password_, PSLICE() << hello_rand_ << response_rand, hash_dest); if (hash_dest != response_rand) { return td::Status::Error("response hash mismatch"); }