70 |
|
|
71 |
gc_protocols(); |
gc_protocols(); |
72 |
if(servicelist) _gcpl(&servicelist); |
if(servicelist) _gcpl(&servicelist); |
73 |
if(Run.mygroup) free(Run.mygroup); |
if(Run.mygroup) FREE(Run.mygroup); |
74 |
|
|
75 |
} |
} |
76 |
|
|
143 |
_gccmd(&(*s)->stop); |
_gccmd(&(*s)->stop); |
144 |
} |
} |
145 |
|
|
146 |
free((*s)->name); |
FREE((*s)->name); |
147 |
free((*s)->path); |
FREE((*s)->path); |
148 |
free((*s)->group); |
FREE((*s)->group); |
149 |
|
|
150 |
(*s)->next= NULL; |
(*s)->next= NULL; |
151 |
|
|
152 |
pthread_mutex_destroy(&(*s)->mutex); |
pthread_mutex_destroy(&(*s)->mutex); |
153 |
|
|
154 |
free(*s); |
FREE(*s); |
155 |
|
|
156 |
*s= NULL; |
*s= NULL; |
157 |
|
|
165 |
if((*m)->next) |
if((*m)->next) |
166 |
gc_mail_list(&(*m)->next); |
gc_mail_list(&(*m)->next); |
167 |
|
|
168 |
free((*m)->to); |
FREE((*m)->to); |
169 |
free((*m)->from); |
FREE((*m)->from); |
170 |
free((*m)->subject); |
FREE((*m)->subject); |
171 |
free((*m)->message); |
FREE((*m)->message); |
172 |
free((*m)->opt_message); |
FREE((*m)->opt_message); |
173 |
free(*m); |
FREE(*m); |
174 |
*m= NULL; |
*m= NULL; |
175 |
|
|
176 |
} |
} |
200 |
ASSERT(c&&*c); |
ASSERT(c&&*c); |
201 |
|
|
202 |
for(i= 0; (*c)->arg[i]; i++) |
for(i= 0; (*c)->arg[i]; i++) |
203 |
free((*c)->arg[i]); |
FREE((*c)->arg[i]); |
204 |
free(*c); |
FREE(*c); |
205 |
*c= NULL; |
*c= NULL; |
206 |
|
|
207 |
} |
} |
223 |
_gcgrc(&(*p)->generic); |
_gcgrc(&(*p)->generic); |
224 |
} |
} |
225 |
|
|
226 |
free((*p)->hostname); |
FREE((*p)->hostname); |
227 |
free((*p)->request); |
FREE((*p)->request); |
228 |
free((*p)->pathname); |
FREE((*p)->pathname); |
229 |
free((*p)->address); |
FREE((*p)->address); |
230 |
free((*p)->SSL.certmd5); |
FREE((*p)->SSL.certmd5); |
231 |
free(*p); |
FREE(*p); |
232 |
*p= NULL; |
*p= NULL; |
233 |
|
|
234 |
} |
} |
246 |
_gccmd(&(*d)->exec); |
_gccmd(&(*d)->exec); |
247 |
} |
} |
248 |
|
|
249 |
free(*d); |
FREE(*d); |
250 |
*d= NULL; |
*d= NULL; |
251 |
|
|
252 |
} |
} |
264 |
_gccmd(&(*i)->exec); |
_gccmd(&(*i)->exec); |
265 |
} |
} |
266 |
|
|
267 |
free(*i); |
FREE(*i); |
268 |
*i= NULL; |
*i= NULL; |
269 |
|
|
270 |
} |
} |
282 |
_gccmd(&(*q)->exec); |
_gccmd(&(*q)->exec); |
283 |
} |
} |
284 |
|
|
285 |
free(*q); |
FREE(*q); |
286 |
*q= NULL; |
*q= NULL; |
287 |
|
|
288 |
} |
} |
292 |
|
|
293 |
ASSERT(pi); |
ASSERT(pi); |
294 |
|
|
295 |
free(*pi); |
FREE(*pi); |
296 |
*pi= NULL; |
*pi= NULL; |
297 |
|
|
298 |
} |
} |
302 |
|
|
303 |
ASSERT(di); |
ASSERT(di); |
304 |
|
|
305 |
free(*di); |
FREE(*di); |
306 |
*di= NULL; |
*di= NULL; |
307 |
|
|
308 |
} |
} |
319 |
if((*p)->exec) { |
if((*p)->exec) { |
320 |
_gccmd(&(*p)->exec); |
_gccmd(&(*p)->exec); |
321 |
} |
} |
322 |
free(*p); |
FREE(*p); |
323 |
*p= NULL; |
*p= NULL; |
324 |
|
|
325 |
} |
} |
335 |
if((*s)->exec) |
if((*s)->exec) |
336 |
_gccmd(&(*s)->exec); |
_gccmd(&(*s)->exec); |
337 |
|
|
338 |
free(*s); |
FREE(*s); |
339 |
*s= NULL; |
*s= NULL; |
340 |
|
|
341 |
} |
} |
348 |
if((*s)->exec) |
if((*s)->exec) |
349 |
_gccmd(&(*s)->exec); |
_gccmd(&(*s)->exec); |
350 |
|
|
351 |
free((*s)->md5); |
FREE((*s)->md5); |
352 |
free(*s); |
FREE(*s); |
353 |
*s= NULL; |
*s= NULL; |
354 |
|
|
355 |
} |
} |
362 |
if((*s)->exec) |
if((*s)->exec) |
363 |
_gccmd(&(*s)->exec); |
_gccmd(&(*s)->exec); |
364 |
|
|
365 |
free(*s); |
FREE(*s); |
366 |
*s= NULL; |
*s= NULL; |
367 |
|
|
368 |
} |
} |
375 |
if((*s)->exec) |
if((*s)->exec) |
376 |
_gccmd(&(*s)->exec); |
_gccmd(&(*s)->exec); |
377 |
|
|
378 |
free(*s); |
FREE(*s); |
379 |
*s= NULL; |
*s= NULL; |
380 |
|
|
381 |
} |
} |
388 |
if((*s)->exec) |
if((*s)->exec) |
389 |
_gccmd(&(*s)->exec); |
_gccmd(&(*s)->exec); |
390 |
|
|
391 |
free(*s); |
FREE(*s); |
392 |
*s= NULL; |
*s= NULL; |
393 |
|
|
394 |
} |
} |
402 |
_gcpdl(&(*d)->next); |
_gcpdl(&(*d)->next); |
403 |
} |
} |
404 |
|
|
405 |
free((*d)->dependant); |
FREE((*d)->dependant); |
406 |
free(*d); |
FREE(*d); |
407 |
*d= NULL; |
*d= NULL; |
408 |
|
|
409 |
} |
} |
414 |
_gcgrc(&(*g)->next); |
_gcgrc(&(*g)->next); |
415 |
} |
} |
416 |
|
|
417 |
free((*g)->send); |
FREE((*g)->send); |
418 |
#ifdef HAVE_REGEX_H |
#ifdef HAVE_REGEX_H |
419 |
if ((*g)->expect!=NULL) { |
if ((*g)->expect!=NULL) { |
420 |
regfree((*g)->expect); |
regfree((*g)->expect); |
421 |
} |
} |
422 |
#endif |
#endif |
423 |
free((*g)->expect); |
FREE((*g)->expect); |
424 |
free(*g); |
FREE(*g); |
425 |
*g= NULL; |
*g= NULL; |
426 |
|
|
427 |
} |
} |