Skip to content

Commit 91b5818

Browse files
committed
Fix invalid free after /omemo gen
Signed-off-by: Steffen Jaeckel <[email protected]>
1 parent 337409a commit 91b5818

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/omemo/omemo.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,8 @@ omemo_generate_crypto_materials(ProfAccount* account)
316316

317317
/* Identity key */
318318
signal_protocol_key_helper_generate_identity_key_pair(&omemo_ctx.identity_key_pair, omemo_ctx.signal);
319+
SIGNAL_REF(ratchet_identity_key_pair_get_public(omemo_ctx.identity_key_pair));
320+
SIGNAL_REF(ratchet_identity_key_pair_get_private(omemo_ctx.identity_key_pair));
319321

320322
ec_public_key_serialize(&omemo_ctx.identity_key_store.public, ratchet_identity_key_pair_get_public(omemo_ctx.identity_key_pair));
321323
auto_gchar gchar* identity_key_public = g_base64_encode(signal_buffer_data(omemo_ctx.identity_key_store.public), signal_buffer_len(omemo_ctx.identity_key_store.public));

0 commit comments

Comments
 (0)