Small bugfixes
This commit is contained in:
parent
f496648d33
commit
e615891d88
@ -1708,12 +1708,13 @@ void secret_chat_update_gw (struct tgl_secret_chat *U, unsigned flags) {
|
|||||||
write_secret_chat_file ();
|
write_secret_chat_file ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!binlog_read) { return; }
|
||||||
|
|
||||||
if ((flags & TGL_UPDATE_REQUESTED) && !disable_auto_accept) {
|
if ((flags & TGL_UPDATE_REQUESTED) && !disable_auto_accept) {
|
||||||
tgl_do_accept_encr_chat_request (U, 0, 0);
|
tgl_do_accept_encr_chat_request (U, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (disable_output && !notify_ev) { return; }
|
if (disable_output && !notify_ev) { return; }
|
||||||
if (!binlog_read) { return; }
|
|
||||||
struct in_ev *ev = notify_ev;
|
struct in_ev *ev = notify_ev;
|
||||||
|
|
||||||
|
|
||||||
|
@ -1408,6 +1408,7 @@ void tglmp_regenerate_temp_auth_key (struct tgl_dc *D) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
struct tgl_session *S = D->sessions[0];
|
struct tgl_session *S = D->sessions[0];
|
||||||
tglt_secure_random (&S->session_id, 8);
|
tglt_secure_random (&S->session_id, 8);
|
||||||
S->seq_no = 0;
|
S->seq_no = 0;
|
||||||
@ -1415,6 +1416,10 @@ void tglmp_regenerate_temp_auth_key (struct tgl_dc *D) {
|
|||||||
event_del (S->ev);
|
event_del (S->ev);
|
||||||
S->ack_tree = tree_clear_long (S->ack_tree);
|
S->ack_tree = tree_clear_long (S->ack_tree);
|
||||||
|
|
||||||
|
if (D->state != st_authorized) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (S->c) {
|
if (S->c) {
|
||||||
create_temp_auth_key (S->c);
|
create_temp_auth_key (S->c);
|
||||||
}
|
}
|
||||||
|
@ -2970,6 +2970,8 @@ void tgl_do_send_accept_encr_chat (struct tgl_secret_chat *E, unsigned char *ran
|
|||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
} // Already generated key for this chat
|
} // Already generated key for this chat
|
||||||
|
assert (E->g_key);
|
||||||
|
assert (tgl_state.BN_ctx);
|
||||||
unsigned char random_here[256];
|
unsigned char random_here[256];
|
||||||
tglt_secure_random (random_here, 256);
|
tglt_secure_random (random_here, 256);
|
||||||
for (i = 0; i < 256; i++) {
|
for (i = 0; i < 256; i++) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user