void smtp_state_free(SMTP_STATE *state) { if (state->dest_label) vstring_free(state->dest_label); if (state->dest_prop) vstring_free(state->dest_prop); if (state->endp_label) vstring_free(state->endp_label); if (state->endp_prop) vstring_free(state->endp_prop); if (state->cache_used) htable_free(state->cache_used, (void (*) (char *)) 0); if (state->why) dsb_free(state->why); myfree((char *) state); }
static void policy_delete(void *item, void *unused_context) { SMTP_TLS_POLICY *tls = (SMTP_TLS_POLICY *) item; if (tls->protocols) myfree(tls->protocols); if (tls->grade) myfree(tls->grade); if (tls->exclusions) vstring_free(tls->exclusions); if (tls->matchargv) argv_free(tls->matchargv); if (tls->dane) tls_dane_free(tls->dane); dsb_free(tls->why); myfree((char *) tls); }
void deliver_attr_free(DELIVER_ATTR *attrp) { dsb_free(attrp->why); }