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,
const mtproto_api::bad_msg_notification &bad_msg_notification) {
MsgInfo bad_info{info.session_id, static_cast<uint64>(bad_msg_notification.bad_msg_id_),
bad_msg_notification.bad_msg_seqno_, 0};
MsgInfo bad_info{static_cast<uint64>(bad_msg_notification.bad_msg_id_), bad_msg_notification.bad_msg_seqno_, 0};
enum Code {
MsgIdTooLow = 16,
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) {
MsgInfo bad_info{info.session_id, static_cast<uint64>(bad_server_salt.bad_msg_id_), bad_server_salt.bad_msg_seqno_,
0};
MsgInfo bad_info{static_cast<uint64>(bad_server_salt.bad_msg_id_), bad_server_salt.bad_msg_seqno_, 0};
VLOG(mtproto) << "BAD_SERVER_SALT: " << bad_info;
auth_data_->set_server_salt(bad_server_salt.new_server_salt_, Time::now_cached());
callback_->on_server_salt_updated();

View File

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