Remove uninitialized MsgInfo.session_id.
This commit is contained in:
parent
93d283aca6
commit
43e4746d2a
@ -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();
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user