Remove uninitialized MsgInfo.session_id.

This commit is contained in:
levlam 2023-05-15 19:40:27 +03:00
parent 93d283aca6
commit 43e4746d2a
2 changed files with 4 additions and 8 deletions

View File

@ -312,8 +312,7 @@ Status SessionConnection::on_packet(const MsgInfo &info, const mtproto_api::new_
Status SessionConnection::on_packet(const MsgInfo &info, Status SessionConnection::on_packet(const MsgInfo &info,
const mtproto_api::bad_msg_notification &bad_msg_notification) { const mtproto_api::bad_msg_notification &bad_msg_notification) {
MsgInfo bad_info{info.session_id, static_cast<uint64>(bad_msg_notification.bad_msg_id_), MsgInfo bad_info{static_cast<uint64>(bad_msg_notification.bad_msg_id_), bad_msg_notification.bad_msg_seqno_, 0};
bad_msg_notification.bad_msg_seqno_, 0};
enum Code { enum Code {
MsgIdTooLow = 16, MsgIdTooLow = 16,
MsgIdTooHigh = 17, MsgIdTooHigh = 17,
@ -391,8 +390,7 @@ Status SessionConnection::on_packet(const MsgInfo &info,
} }
Status SessionConnection::on_packet(const MsgInfo &info, const mtproto_api::bad_server_salt &bad_server_salt) { Status SessionConnection::on_packet(const MsgInfo &info, const mtproto_api::bad_server_salt &bad_server_salt) {
MsgInfo bad_info{info.session_id, static_cast<uint64>(bad_server_salt.bad_msg_id_), bad_server_salt.bad_msg_seqno_, MsgInfo bad_info{static_cast<uint64>(bad_server_salt.bad_msg_id_), bad_server_salt.bad_msg_seqno_, 0};
0};
VLOG(mtproto) << "BAD_SERVER_SALT: " << bad_info; VLOG(mtproto) << "BAD_SERVER_SALT: " << bad_info;
auth_data_->set_server_salt(bad_server_salt.new_server_salt_, Time::now_cached()); auth_data_->set_server_salt(bad_server_salt.new_server_salt_, Time::now_cached());
callback_->on_server_salt_updated(); callback_->on_server_salt_updated();

View File

@ -53,16 +53,14 @@ namespace mtproto {
class AuthData; class AuthData;
struct MsgInfo { struct MsgInfo {
uint64 session_id;
uint64 message_id; uint64 message_id;
int32 seq_no; int32 seq_no;
size_t size; size_t size;
}; };
inline StringBuilder &operator<<(StringBuilder &string_builder, const MsgInfo &info) { inline StringBuilder &operator<<(StringBuilder &string_builder, const MsgInfo &info) {
return string_builder << "[session_id:" << format::as_hex(info.session_id) return string_builder << "[msg_id:" << format::as_hex(info.message_id) << "] [seq_no:" << format::as_hex(info.seq_no)
<< "] [msg_id:" << format::as_hex(info.message_id) << "]";
<< "] [seq_no:" << format::as_hex(info.seq_no) << "]";
} }
class SessionConnection final class SessionConnection final