Fixed memory leaks found within tests

This commit is contained in:
Craig E. Despeaux 2014-01-08 14:50:43 -05:00
parent 5b9a09504a
commit 1856b6bb05
4 changed files with 5 additions and 1 deletions

View File

@ -302,6 +302,7 @@
ck_assert_msg(callback_completed == even, "callback_completed should == %d, got: %d", even, callback_completed); ck_assert_msg(callback_completed == even, "callback_completed should == %d, got: %d", even, callback_completed);
ck_assert_msg(callback_canceled == odd, "callback_canceled should == %d, got: %d", odd, callback_canceled); ck_assert_msg(callback_canceled == odd, "callback_canceled should == %d, got: %d", odd, callback_canceled);
DICT_DESTROY(address);
CONTEXT_DESTROY; CONTEXT_DESTROY;
} }
END_TEST END_TEST

View File

@ -111,6 +111,7 @@
GETDNS_RETURN_GOOD, "Return code from getdns_address()"); GETDNS_RETURN_GOOD, "Return code from getdns_address()");
RUN_EVENT_LOOP; RUN_EVENT_LOOP;
DICT_DESTROY(address);
CONTEXT_DESTROY; CONTEXT_DESTROY;
ck_assert_msg(callback_called == 1, "callback_called should == 1, got %d", callback_called); ck_assert_msg(callback_called == 1, "callback_called should == 1, got %d", callback_called);

View File

@ -190,6 +190,7 @@
ck_assert_msg(sum == sum_of_values, "Sum of int values in dict should == %d, got: %d", ck_assert_msg(sum == sum_of_values, "Sum of int values in dict should == %d, got: %d",
sum_of_values, sum); sum_of_values, sum);
LIST_DESTROY(names);
DICT_DESTROY(this_dict); DICT_DESTROY(this_dict);
DICT_DESTROY(second_dict); DICT_DESTROY(second_dict);
} }

View File

@ -56,7 +56,7 @@
int i; int i;
size_t length; size_t length;
struct getdns_bindata *key = NULL; struct getdns_bindata *key = NULL;
char string_buffer[20]; char string_buffer[20] = "";
DICT_CREATE(this_dict); DICT_CREATE(this_dict);
@ -84,6 +84,7 @@
ck_assert_msg(strcmp(string_buffer, "elevententwelve") == 0, ck_assert_msg(strcmp(string_buffer, "elevententwelve") == 0,
"Expected concatenated names to be \"elevententwelve\", got \"%s\"", string_buffer); "Expected concatenated names to be \"elevententwelve\", got \"%s\"", string_buffer);
LIST_DESTROY(answer);
DICT_DESTROY(this_dict); DICT_DESTROY(this_dict);
} }
END_TEST END_TEST