From 45d5c6c626fbe8c77b9eb5a648e03d8bd6713b66 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 23 Jan 2019 06:13:51 +0300 Subject: [PATCH] Allow random-padding connections to server. GitOrigin-RevId: ebbcd7074837f4d51ec31445a9e8c820472afeee --- td/telegram/ConfigManager.cpp | 2 ++ td/telegram/net/DcOptions.h | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/td/telegram/ConfigManager.cpp b/td/telegram/ConfigManager.cpp index 74f571686..5a4d082b5 100644 --- a/td/telegram/ConfigManager.cpp +++ b/td/telegram/ConfigManager.cpp @@ -443,6 +443,8 @@ class ConfigRecoverer : public Actor { } } VLOG(config_recoverer) << "Got SimpleConfig " << simple_config_; + } else { + VLOG(config_recoverer) << "Config has expired at " << config->expires_; } simple_config_expire_at_ = get_config_expire_time(); diff --git a/td/telegram/net/DcOptions.h b/td/telegram/net/DcOptions.h index 9377432d8..07fb03512 100644 --- a/td/telegram/net/DcOptions.h +++ b/td/telegram/net/DcOptions.h @@ -69,7 +69,7 @@ class DcOption { } if (!option.secret_.empty()) { flags_ |= Flags::HasSecret; - if (option.secret_.size() != 16u) { + if (option.secret_.size() != 16u && option.secret_.size() != 17u) { return; } secret_ = option.secret_.as_slice().str(); @@ -86,7 +86,7 @@ class DcOption { } case telegram_api::ipPortSecret::ID: { auto &ip_port = static_cast(ip_port_ref); - if (ip_port.secret_.size() != 16u) { + if (ip_port.secret_.size() != 16u && ip_port.secret_.size() != 17u) { return; } flags_ |= Flags::HasSecret;