aboutsummaryrefslogtreecommitdiff
path: root/src/regex/perf-regex.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-12-15 00:00:36 +0000
committerChristian Grothoff <christian@grothoff.org>2012-12-15 00:00:36 +0000
commitcc47c16a08337634a06489491c38a9fa3f46471b (patch)
tree9622a697b13f50af60acbefab672a1147e3beb23 /src/regex/perf-regex.c
parentfcabb1d4ff2773543514795dcd470d24fb832c90 (diff)
downloadgnunet-cc47c16a08337634a06489491c38a9fa3f46471b.tar.gz
gnunet-cc47c16a08337634a06489491c38a9fa3f46471b.zip
-fixing some leaks
Diffstat (limited to 'src/regex/perf-regex.c')
-rw-r--r--src/regex/perf-regex.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/regex/perf-regex.c b/src/regex/perf-regex.c
index 18c51987d..15ca1690e 100644
--- a/src/regex/perf-regex.c
+++ b/src/regex/perf-regex.c
@@ -51,6 +51,7 @@ main (int argc, char *const *argv)
51 char *buffer; 51 char *buffer;
52 char *regex; 52 char *regex;
53 unsigned int nr; 53 unsigned int nr;
54 unsigned int i;
54 int compression; 55 int compression;
55 long size; 56 long size;
56 size_t len; 57 size_t len;
@@ -112,12 +113,16 @@ main (int argc, char *const *argv)
112 113
113 GNUNET_asprintf (&regex, "GNVPN-0001-PAD(%s)(0|1)*", buffer); 114 GNUNET_asprintf (&regex, "GNVPN-0001-PAD(%s)(0|1)*", buffer);
114 115
115// fprintf (stderr, "Combined regex:\n%s\n", regex); 116 fprintf (stderr, "Combined regex:\n%s\n", regex);
116// return 0; 117// return 0;
117 118
118 compression = atoi (argv[2]); 119 compression = atoi (argv[2]);
119 dfa = GNUNET_REGEX_construct_dfa (regex, size, compression); 120 dfa = GNUNET_REGEX_construct_dfa (regex, size, compression);
120 GNUNET_REGEX_automaton_destroy (dfa); 121 GNUNET_REGEX_automaton_destroy (dfa);
122 GNUNET_free (buffer);
123 for (i=0;i<nr;i++)
124 GNUNET_free (regexes[i]);
125 GNUNET_array_grow (regexes, nr, 0);
121 return 0; 126 return 0;
122} 127}
123 128