dc_tools: Make dc_create_id() safe

This commit is contained in:
Alexander Krotov
2019-07-29 14:19:43 +03:00
committed by Floris Bruynooghe
parent 73298c0273
commit 0b679f8b95
3 changed files with 51 additions and 39 deletions

View File

@@ -45,12 +45,12 @@ pub unsafe fn dc_get_securejoin_qr(
dc_ensure_secret_key_exists(context);
invitenumber = dc_token_lookup(context, DC_TOKEN_INVITENUMBER, group_chat_id);
if invitenumber.is_null() {
invitenumber = dc_create_id();
invitenumber = to_cstring(dc_create_id());
dc_token_save(context, DC_TOKEN_INVITENUMBER, group_chat_id, invitenumber);
}
auth = dc_token_lookup(context, DC_TOKEN_AUTH, group_chat_id);
if auth.is_null() {
auth = dc_create_id();
auth = to_cstring(dc_create_id());
dc_token_save(context, DC_TOKEN_AUTH, group_chat_id, auth);
}
let self_addr = context.sql.get_config(context, "configured_addr");