You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
omemo_on_connect() doesn't free error on G_FILE_ERROR_NOENT error. This leads to memory leaks in 4 places if OMEMO is not configured.
Expected Behavior
No memory leaks.
Current Behavior
==9474== 42 (16 direct, 26 indirect) bytes in 1 blocks are definitely lost in loss record 1,695 of 3,317
==9474== at 0x483879F: malloc (vg_replace_malloc.c:307)
==9474== by 0x5D1BE38: g_malloc (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5D33DE1: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5CFF874: g_error_new_literal (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5CFFB7B: g_set_error_literal (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5D0D2EF: g_key_file_load_from_file (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x1B3770: omemo_on_connect (omemo.c:264)
==9474== by 0x15C645: sv_ev_login_account_success (server_events.c:97)
==9474== by 0x147D48: session_login_success (session.c:299)
==9474== by 0x64BC014: _handle_bind (in /usr/lib64/libstrophe.so.0.0.0)
==9474== by 0x64C162C: handler_fire_stanza (in /usr/lib64/libstrophe.so.0.0.0)
==9474== by 0x64BDECA: _handle_stream_stanza (in /usr/lib64/libstrophe.so.0.0.0)
==9474==
==9474== 42 (16 direct, 26 indirect) bytes in 1 blocks are definitely lost in loss record 1,696 of 3,317
==9474== at 0x483879F: malloc (vg_replace_malloc.c:307)
==9474== by 0x5D1BE38: g_malloc (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5D33DE1: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5CFF874: g_error_new_literal (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5CFFB7B: g_set_error_literal (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5D0D2EF: g_key_file_load_from_file (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x1B37AE: omemo_on_connect (omemo.c:275)
==9474== by 0x15C645: sv_ev_login_account_success (server_events.c:97)
==9474== by 0x147D48: session_login_success (session.c:299)
==9474== by 0x64BC014: _handle_bind (in /usr/lib64/libstrophe.so.0.0.0)
==9474== by 0x64C162C: handler_fire_stanza (in /usr/lib64/libstrophe.so.0.0.0)
==9474== by 0x64BDECA: _handle_stream_stanza (in /usr/lib64/libstrophe.so.0.0.0)
==9474==
==9474== 42 (16 direct, 26 indirect) bytes in 1 blocks are definitely lost in loss record 1,697 of 3,317
==9474== at 0x483879F: malloc (vg_replace_malloc.c:307)
==9474== by 0x5D1BE38: g_malloc (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5D33DE1: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5CFF874: g_error_new_literal (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5CFFB7B: g_set_error_literal (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5D0D2EF: g_key_file_load_from_file (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x1B380E: omemo_on_connect (omemo.c:283)
==9474== by 0x15C645: sv_ev_login_account_success (server_events.c:97)
==9474== by 0x147D48: session_login_success (session.c:299)
==9474== by 0x64BC014: _handle_bind (in /usr/lib64/libstrophe.so.0.0.0)
==9474== by 0x64C162C: handler_fire_stanza (in /usr/lib64/libstrophe.so.0.0.0)
==9474== by 0x64BDECA: _handle_stream_stanza (in /usr/lib64/libstrophe.so.0.0.0)
==9474==
==9474== 42 (16 direct, 26 indirect) bytes in 1 blocks are definitely lost in loss record 1,698 of 3,317
==9474== at 0x483879F: malloc (vg_replace_malloc.c:307)
==9474== by 0x5D1BE38: g_malloc (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5D33DE1: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5CFF874: g_error_new_literal (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5CFFB7B: g_set_error_literal (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x5D0D2EF: g_key_file_load_from_file (in /usr/lib64/libglib-2.0.so.0.6600.4)
==9474== by 0x1B386E: omemo_on_connect (omemo.c:291)
==9474== by 0x15C645: sv_ev_login_account_success (server_events.c:97)
==9474== by 0x147D48: session_login_success (session.c:299)
==9474== by 0x64BC014: _handle_bind (in /usr/lib64/libstrophe.so.0.0.0)
==9474== by 0x64C162C: handler_fire_stanza (in /usr/lib64/libstrophe.so.0.0.0)
==9474== by 0x64BDECA: _handle_stream_stanza (in /usr/lib64/libstrophe.so.0.0.0)
omemo_on_connect()
doesn't freeerror
onG_FILE_ERROR_NOENT
error. This leads to memory leaks in 4 places if OMEMO is not configured.Expected Behavior
No memory leaks.
Current Behavior
Possible Solution
Free
error
.Steps to Reproduce (for bugs)
Environment
Master branch 45fd229.
The text was updated successfully, but these errors were encountered: