fix: Resolve memory leak in verify_any and verify_last by destroying GTimer
The GTimer objects created in verify_any() and verify_last() functions were never freed, causing memory leaks detected by Valgrind. This fix adds g_timer_destroy(timer) calls after the while loops to properly release the allocated timer resources.
This commit is contained in:
@@ -63,6 +63,7 @@ verify_any(char *stanza_text, gboolean ign_timeout)
|
||||
usleep(1000 * 50);
|
||||
elapsed = g_timer_elapsed(timer, NULL);
|
||||
}
|
||||
g_timer_destroy(timer);
|
||||
}
|
||||
|
||||
if (result) {
|
||||
@@ -94,6 +95,7 @@ verify_last(char *stanza_text)
|
||||
usleep(1000 * 50);
|
||||
elapsed = g_timer_elapsed(timer, NULL);
|
||||
}
|
||||
g_timer_destroy(timer);
|
||||
}
|
||||
|
||||
if (result) {
|
||||
|
||||
Reference in New Issue
Block a user