From 45372de488b483f1b03ac79b58e87f629096a1db Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Thu, 7 May 2009 17:13:50 +0300 Subject: Implement v6 negotiation on the server side. * gacopyz/stagenames.c: New file. * gacopyz/Makefile.am (libgacopyz_a_SOURCES): Add stagenames.c. * gacopyz/gacopyz.c (gacopyz_context_loop): Free req_macros. (gacopyz_addrcpt_par): rename to gacopyz_add_rcpt_par. * gacopyz/gacopyz.h (SM_LM_VRS_MAJOR, SM_LM_VRS_MAJOR) (SM_LM_VRS_PLVL, GACOPYZ_SM_MKVER): New macros. (macro_index): Rename to gacopyz_stage. All uses updated. (smfi_version): New proto. (gacopyz_addrcpt_par): rename to gacopyz_add_rcpt_par. (gacopyz_stage_name): New declaration. (gacopyz_srv_get_required_macros): New proto. (gacopyz_srv_set_version, gacopyz_srv_set_protocol) (gacopyz_srv_set_actions): 2nd argument is unsigned long. * gacopyz/server.c (struct gacopyz_srv): New member req_macros. (gacopyz_srv_get_required_macros): New function. (gacopyz_srv_destroy): Free req_macros. (gacopyz_srv_negotiate): Read macros. * mfd/gram.y (milter_state_name): Removed. Use gacopyz_stage_name instead. * mtasim/mtasim.c: New options: --gacopyz-log, --milter-proto, --milter-acts. * doc/mtasim.texi, doc/mailfromd.texi: Update. --- gacopyz/gacopyz.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gacopyz/gacopyz.c') diff --git a/gacopyz/gacopyz.c b/gacopyz/gacopyz.c index e26f7e2e..520a2bf0 100644 --- a/gacopyz/gacopyz.c +++ b/gacopyz/gacopyz.c @@ -1494,7 +1494,7 @@ ctx_free(SMFICTX *ctx) int i; free(ctx->reply); - clear_macros(&ctx, 0); + clear_macros(ctx, 0); for (i = 0; i < gacopyz_stage_max; i++) free(ctx->req_macros[i]); } -- cgit v1.2.1