summaryrefslogtreecommitdiff
path: root/libpurple/tests/sqlite3/test_sqlite3.c
diff options
context:
space:
mode:
authorElliott Sales de Andrade <quantum.analyst@gmail.com>2023-03-22 03:22:50 -0500
committerElliott Sales de Andrade <quantum.analyst@gmail.com>2023-03-22 03:22:50 -0500
commit16071bc64088b65c889ddbc993f8f52cecace8ed (patch)
tree0e38ababb1cd65edafadcace9bcb4923b6a2c12b /libpurple/tests/sqlite3/test_sqlite3.c
parent86de07b44f35f87da9d9105b209bde632d368671 (diff)
downloadpidgin-16071bc64088b65c889ddbc993f8f52cecace8ed.tar.gz
Fix leaks in purple markup
Fix leaks when running the markup tests. These are all from leaking `tags`: ``` 24 bytes in 1 blocks are definitely lost in loss record 101 of 251 at 0x4848464: calloc (vg_replace_malloc.c:1340) by 0x49F75F0: g_malloc0 (gmem.c:163) by 0x48E563C: purple_markup_html_to_xhtml (purplemarkup.c:437) by 0x401214: test_purple_markup_html_to_xhtml (test_markup.c:213) by 0x4A1CC7D: UnknownInlinedFun (gtestutils.c:2933) by 0x4A1CC7D: g_test_run_suite_internal (gtestutils.c:3021) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1D181: g_test_run_suite (gtestutils.c:3115) by 0x4A156EC: UnknownInlinedFun (gtestutils.c:2234) by 0x4A156EC: g_test_run (gtestutils.c:2221) by 0x401575: main (test_markup.c:281) 24 bytes in 1 blocks are definitely lost in loss record 102 of 251 at 0x4848464: calloc (vg_replace_malloc.c:1340) by 0x49F75F0: g_malloc0 (gmem.c:163) by 0x48E0319: purple_markup_html_to_xhtml (purplemarkup.c:260) by 0x401214: test_purple_markup_html_to_xhtml (test_markup.c:213) by 0x4A1CC7D: UnknownInlinedFun (gtestutils.c:2933) by 0x4A1CC7D: g_test_run_suite_internal (gtestutils.c:3021) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1D181: g_test_run_suite (gtestutils.c:3115) by 0x4A156EC: UnknownInlinedFun (gtestutils.c:2234) by 0x4A156EC: g_test_run (gtestutils.c:2221) by 0x401575: main (test_markup.c:281) 24 bytes in 1 blocks are definitely lost in loss record 103 of 251 at 0x4848464: calloc (vg_replace_malloc.c:1340) by 0x49F75F0: g_malloc0 (gmem.c:163) by 0x48E07B7: purple_markup_html_to_xhtml (purplemarkup.c:261) by 0x401214: test_purple_markup_html_to_xhtml (test_markup.c:213) by 0x4A1CC7D: UnknownInlinedFun (gtestutils.c:2933) by 0x4A1CC7D: g_test_run_suite_internal (gtestutils.c:3021) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1D181: g_test_run_suite (gtestutils.c:3115) by 0x4A156EC: UnknownInlinedFun (gtestutils.c:2234) by 0x4A156EC: g_test_run (gtestutils.c:2221) by 0x401575: main (test_markup.c:281) 24 bytes in 1 blocks are definitely lost in loss record 104 of 251 at 0x4848464: calloc (vg_replace_malloc.c:1340) by 0x49F75F0: g_malloc0 (gmem.c:163) by 0x48E0C55: purple_markup_html_to_xhtml (purplemarkup.c:262) by 0x401214: test_purple_markup_html_to_xhtml (test_markup.c:213) by 0x4A1CC7D: UnknownInlinedFun (gtestutils.c:2933) by 0x4A1CC7D: g_test_run_suite_internal (gtestutils.c:3021) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1D181: g_test_run_suite (gtestutils.c:3115) by 0x4A156EC: UnknownInlinedFun (gtestutils.c:2234) by 0x4A156EC: g_test_run (gtestutils.c:2221) by 0x401575: main (test_markup.c:281) 24 bytes in 1 blocks are definitely lost in loss record 105 of 251 at 0x4848464: calloc (vg_replace_malloc.c:1340) by 0x49F75F0: g_malloc0 (gmem.c:163) by 0x48E10F3: purple_markup_html_to_xhtml (purplemarkup.c:263) by 0x401214: test_purple_markup_html_to_xhtml (test_markup.c:213) by 0x4A1CC7D: UnknownInlinedFun (gtestutils.c:2933) by 0x4A1CC7D: g_test_run_suite_internal (gtestutils.c:3021) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1D181: g_test_run_suite (gtestutils.c:3115) by 0x4A156EC: UnknownInlinedFun (gtestutils.c:2234) by 0x4A156EC: g_test_run (gtestutils.c:2221) by 0x401575: main (test_markup.c:281) ``` and these from not freeing the result from `purple_unescape_html`: ``` 256 bytes in 2 blocks are definitely lost in loss record 241 of 251 at 0x484378A: malloc (vg_replace_malloc.c:392) by 0x484870B: realloc (vg_replace_malloc.c:1451) by 0x49F771F: g_realloc (gmem.c:201) by 0x4A11343: g_string_maybe_expand (gstring.c:92) by 0x4A113BF: g_string_sized_new (gstring.c:116) by 0x48E7F74: purple_unescape_html (purplemarkup.c:1101) by 0x48DEBBA: purple_markup_html_to_xhtml (purplemarkup.c:224) by 0x401214: test_purple_markup_html_to_xhtml (test_markup.c:213) by 0x4A1CC7D: UnknownInlinedFun (gtestutils.c:2933) by 0x4A1CC7D: g_test_run_suite_internal (gtestutils.c:3021) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1D181: g_test_run_suite (gtestutils.c:3115) 256 bytes in 2 blocks are definitely lost in loss record 242 of 251 at 0x484378A: malloc (vg_replace_malloc.c:392) by 0x484870B: realloc (vg_replace_malloc.c:1451) by 0x49F771F: g_realloc (gmem.c:201) by 0x4A11343: g_string_maybe_expand (gstring.c:92) by 0x4A113BF: g_string_sized_new (gstring.c:116) by 0x48E7F74: purple_unescape_html (purplemarkup.c:1101) by 0x48E534D: purple_markup_html_to_xhtml (purplemarkup.c:397) by 0x401214: test_purple_markup_html_to_xhtml (test_markup.c:213) by 0x4A1CC7D: UnknownInlinedFun (gtestutils.c:2933) by 0x4A1CC7D: g_test_run_suite_internal (gtestutils.c:3021) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1C9E4: g_test_run_suite_internal (gtestutils.c:3038) by 0x4A1D181: g_test_run_suite (gtestutils.c:3115) ``` Also modified the test to check not passing the optional arguments. Testing Done: Compiled and ran tests in valgrind and leaks were gone. Reviewed at https://reviews.imfreedom.org/r/2379/
Diffstat (limited to 'libpurple/tests/sqlite3/test_sqlite3.c')
0 files changed, 0 insertions, 0 deletions