summaryrefslogtreecommitdiff
path: root/epan/reassemble_test.c
diff options
context:
space:
mode:
authorKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-09-06 18:25:23 +0000
committerKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-09-06 18:25:23 +0000
commit0e5cef61be28b595269433c50b23ce71a24b9fd3 (patch)
tree3906bcb3782e7eeaccdf0142093b63c249a57593 /epan/reassemble_test.c
parentd6122ad4223c0616f3ac12b96f079f04cd83d3c4 (diff)
downloadwireshark-0e5cef61be28b595269433c50b23ce71a24b9fd3.tar.gz
Split a bunch of init routines into init() and cleanup(). This allows us to free memory properly on shutdown.
This is an initial step. There's still some work to do. svn path=/trunk/; revision=29754
Diffstat (limited to 'epan/reassemble_test.c')
-rw-r--r--epan/reassemble_test.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/epan/reassemble_test.c b/epan/reassemble_test.c
index 828726a215..765e398eee 100644
--- a/epan/reassemble_test.c
+++ b/epan/reassemble_test.c
@@ -58,7 +58,7 @@ int failure = 0;
void do_test(int condition, char *format, ...)
{
va_list ap;
-
+
if(condition)
return;
va_start(ap, format);
@@ -266,7 +266,7 @@ static void test_fragment_add_seq_partial_reassembly(void)
fd_head=fragment_get(&pinfo,12,fragment_table);
ASSERT_NE(NULL,fd_head);
-
+
/* check the contents of the structure */
ASSERT_EQ(0,fd_head->frame); /* unused */
ASSERT_EQ(0,fd_head->offset); /* unused */
@@ -298,7 +298,7 @@ static void test_fragment_add_seq_partial_reassembly(void)
pinfo.fd->num = 3;
fd_head=fragment_add_seq(tvb, 0, &pinfo, 12, fragment_table,
1, 40, TRUE);
-
+
ASSERT_EQ(1,g_hash_table_size(fragment_table));
ASSERT_EQ(NULL,fd_head);
fd_head=fragment_get(&pinfo,12,fragment_table);
@@ -336,16 +336,16 @@ static void test_fragment_add_seq_partial_reassembly(void)
ASSERT_NE(NULL,fd->data);
ASSERT_EQ(NULL,fd->next);
-
+
/* have another go at wrapping things up */
pinfo.fd->num = 4;
fd_head=fragment_add_seq(tvb, 20, &pinfo, 12, fragment_table,
2, 100, FALSE);
-
+
ASSERT_EQ(1,g_hash_table_size(fragment_table));
ASSERT_NE(NULL,fd_head);
-
+
/* check the contents of the structure */
ASSERT_EQ(0,fd_head->frame); /* unused */
ASSERT_EQ(0,fd_head->offset); /* unused */
@@ -371,7 +371,7 @@ static void test_fragment_add_seq_partial_reassembly(void)
ASSERT_EQ(0,fd->flags);
ASSERT_EQ(NULL,fd->data);
ASSERT_NE(NULL,fd->next);
-
+
fd=fd->next;
ASSERT_EQ(3,fd->frame);
ASSERT_EQ(1,fd->offset); /* seqno */
@@ -473,12 +473,12 @@ static void test_fragment_add_seq_partial_reassembly(void)
static void test_fragment_add_dcerpc_dg(void)
{
e_uuid_t act_id = {1,2,3,{4,5,6,7,8,9,10,11}};
-
+
fragment_data *fd_head, *fdh0;
GHashTable *fragment_table = NULL;
printf("Starting test test_fragment_add_dcerpc_dg\n");
-
+
/* we need our own fragment table */
dcerpc_fragment_table_init(&fragment_table);
fd_head=fragment_add_dcerpc_dg(tvb, 10, &pinfo, 12, &act_id, fragment_table,
@@ -573,7 +573,7 @@ static void test_fragment_add_seq_check_work(
ASSERT_EQ(2,g_hash_table_size(fragment_table));
ASSERT_EQ(0,g_hash_table_size(reassembled_table));
ASSERT_EQ(NULL,fd_head);
-
+
/* add the terminal fragment of the first datagram */
pinfo.fd->num = 3;
fd_head=fn(tvb, 5, &pinfo, 12, fragment_table,
@@ -779,8 +779,8 @@ static void test_simple_fragment_add_seq_next(void)
ASSERT_EQ(2,g_hash_table_size(fragment_table));
ASSERT_EQ(0,g_hash_table_size(reassembled_table));
ASSERT_EQ(NULL,fd_head);
-
-
+
+
/* now we add the terminal fragment of the first datagram */
pinfo.fd->num = 3;
fd_head=fragment_add_seq_next(tvb, 5, &pinfo, 12, fragment_table,
@@ -1015,15 +1015,15 @@ int main(int argc, char **argv)
test_missing_data_fragment_add_seq_next_2,
test_missing_data_fragment_add_seq_next_3
};
-
+
/* we don't use our params */
argc=argc; argv=argv;
-
+
/* initialise stuff */
ep_init_chunk();
tvbuff_init();
reassemble_init();
-
+
/* a tvbuff for testing with */
data = g_malloc(DATA_LEN);
/* make sure it's full of stuff */
@@ -1043,12 +1043,12 @@ int main(int argc, char **argv)
/* re-init the fragment tables */
fragment_table_init(&fragment_table);
ASSERT(fragment_table != NULL);
-
+
reassembled_table_init(&reassembled_table);
ASSERT(reassembled_table != NULL);
pinfo.fd->flags.visited = FALSE;
-
+
tests[i]();
}
@@ -1100,7 +1100,7 @@ void col_add_fstr(column_info *cinfo _U_, gint col _U_, const gchar *format _U_,
...)
{}
-
+