49 |
static void _gcuid(Uid_T *); |
static void _gcuid(Uid_T *); |
50 |
static void _gcgid(Gid_T *); |
static void _gcgid(Gid_T *); |
51 |
static void _gcgrc(Generic_T *); |
static void _gcgrc(Generic_T *); |
52 |
|
static void _gcath(Auth_T *); |
53 |
|
|
54 |
|
|
55 |
/** |
/** |
72 |
gc_protocols(); |
gc_protocols(); |
73 |
if(servicelist) _gcpl(&servicelist); |
if(servicelist) _gcpl(&servicelist); |
74 |
if(Run.mygroup) FREE(Run.mygroup); |
if(Run.mygroup) FREE(Run.mygroup); |
75 |
|
|
76 |
|
FREE(Run.httpsslpem); |
77 |
|
FREE(Run.httpsslclientpem); |
78 |
|
|
79 |
|
if(Run.credentials) { |
80 |
|
|
81 |
|
_gcath(&Run.credentials); |
82 |
|
|
83 |
|
} |
84 |
|
|
85 |
} |
} |
86 |
|
|
163 |
|
|
164 |
FREE(*s); |
FREE(*s); |
165 |
|
|
|
*s= NULL; |
|
|
|
|
166 |
} |
} |
167 |
|
|
168 |
|
|
179 |
FREE((*m)->message); |
FREE((*m)->message); |
180 |
FREE((*m)->opt_message); |
FREE((*m)->opt_message); |
181 |
FREE(*m); |
FREE(*m); |
|
*m= NULL; |
|
182 |
|
|
183 |
} |
} |
184 |
|
|
195 |
} |
} |
196 |
|
|
197 |
gc_service(&(*s)); |
gc_service(&(*s)); |
|
*s= NULL; |
|
198 |
|
|
199 |
} |
} |
200 |
|
|
208 |
for(i= 0; (*c)->arg[i]; i++) |
for(i= 0; (*c)->arg[i]; i++) |
209 |
FREE((*c)->arg[i]); |
FREE((*c)->arg[i]); |
210 |
FREE(*c); |
FREE(*c); |
|
*c= NULL; |
|
211 |
|
|
212 |
} |
} |
213 |
|
|
234 |
FREE((*p)->address); |
FREE((*p)->address); |
235 |
FREE((*p)->SSL.certmd5); |
FREE((*p)->SSL.certmd5); |
236 |
FREE(*p); |
FREE(*p); |
|
*p= NULL; |
|
237 |
|
|
238 |
} |
} |
239 |
|
|
251 |
} |
} |
252 |
|
|
253 |
FREE(*d); |
FREE(*d); |
|
*d= NULL; |
|
254 |
|
|
255 |
} |
} |
256 |
|
|
268 |
} |
} |
269 |
|
|
270 |
FREE(*i); |
FREE(*i); |
|
*i= NULL; |
|
271 |
|
|
272 |
} |
} |
273 |
|
|
285 |
} |
} |
286 |
|
|
287 |
FREE(*q); |
FREE(*q); |
|
*q= NULL; |
|
288 |
|
|
289 |
} |
} |
290 |
|
|
294 |
ASSERT(pi); |
ASSERT(pi); |
295 |
|
|
296 |
FREE(*pi); |
FREE(*pi); |
|
*pi= NULL; |
|
297 |
|
|
298 |
} |
} |
299 |
|
|
303 |
ASSERT(di); |
ASSERT(di); |
304 |
|
|
305 |
FREE(*di); |
FREE(*di); |
|
*di= NULL; |
|
306 |
|
|
307 |
} |
} |
308 |
|
|
319 |
_gccmd(&(*p)->exec); |
_gccmd(&(*p)->exec); |
320 |
} |
} |
321 |
FREE(*p); |
FREE(*p); |
|
*p= NULL; |
|
322 |
|
|
323 |
} |
} |
324 |
|
|
334 |
_gccmd(&(*s)->exec); |
_gccmd(&(*s)->exec); |
335 |
|
|
336 |
FREE(*s); |
FREE(*s); |
|
*s= NULL; |
|
337 |
|
|
338 |
} |
} |
339 |
|
|
347 |
|
|
348 |
FREE((*s)->md5); |
FREE((*s)->md5); |
349 |
FREE(*s); |
FREE(*s); |
|
*s= NULL; |
|
350 |
|
|
351 |
} |
} |
352 |
|
|
359 |
_gccmd(&(*s)->exec); |
_gccmd(&(*s)->exec); |
360 |
|
|
361 |
FREE(*s); |
FREE(*s); |
|
*s= NULL; |
|
362 |
|
|
363 |
} |
} |
364 |
|
|
371 |
_gccmd(&(*s)->exec); |
_gccmd(&(*s)->exec); |
372 |
|
|
373 |
FREE(*s); |
FREE(*s); |
|
*s= NULL; |
|
374 |
|
|
375 |
} |
} |
376 |
|
|
383 |
_gccmd(&(*s)->exec); |
_gccmd(&(*s)->exec); |
384 |
|
|
385 |
FREE(*s); |
FREE(*s); |
|
*s= NULL; |
|
386 |
|
|
387 |
} |
} |
388 |
|
|
397 |
|
|
398 |
FREE((*d)->dependant); |
FREE((*d)->dependant); |
399 |
FREE(*d); |
FREE(*d); |
|
*d= NULL; |
|
400 |
|
|
401 |
} |
} |
402 |
|
|
414 |
#endif |
#endif |
415 |
FREE((*g)->expect); |
FREE((*g)->expect); |
416 |
FREE(*g); |
FREE(*g); |
|
*g= NULL; |
|
417 |
|
|
418 |
} |
} |
419 |
|
|
420 |
|
static void _gcath(Auth_T *c) { |
421 |
|
|
422 |
|
if((*c)->next) { |
423 |
|
_gcath(&(*c)->next); |
424 |
|
} |
425 |
|
|
426 |
|
FREE((*c)->uname); |
427 |
|
FREE((*c)->passwd); |
428 |
|
FREE(*c); |
429 |
|
|
430 |
|
} |