mirror of
https://github.com/profanity-im/profanity.git
synced 2025-01-03 14:57:42 -05:00
Fix potential leak in omemo_untrust()
This commit is contained in:
parent
fade378fee
commit
a9db705faa
@ -1166,6 +1166,7 @@ omemo_trust(const char *const jid, const char *const fingerprint_formatted)
|
|||||||
.name_len = strlen(jid),
|
.name_len = strlen(jid),
|
||||||
.device_id = device_id,
|
.device_id = device_id,
|
||||||
};
|
};
|
||||||
|
|
||||||
unsigned char *fingerprint_raw = _omemo_fingerprint_decode(fingerprint_formatted, &len);
|
unsigned char *fingerprint_raw = _omemo_fingerprint_decode(fingerprint_formatted, &len);
|
||||||
unsigned char djb_type[] = {'\x05'};
|
unsigned char djb_type[] = {'\x05'};
|
||||||
signal_buffer *buffer = signal_buffer_create(djb_type, 1);
|
signal_buffer *buffer = signal_buffer_create(djb_type, 1);
|
||||||
@ -1188,6 +1189,7 @@ omemo_untrust(const char *const jid, const char *const fingerprint_formatted)
|
|||||||
|
|
||||||
GHashTable *trusted = g_hash_table_lookup(omemo_ctx.identity_key_store.trusted, jid);
|
GHashTable *trusted = g_hash_table_lookup(omemo_ctx.identity_key_store.trusted, jid);
|
||||||
if (!trusted) {
|
if (!trusted) {
|
||||||
|
free(identity);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user