diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-06-05 00:36:30 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-06-05 00:36:30 +0300 |
commit | 7f0dd727a18d4e00a0646fd5257cba21c6593a94 (patch) | |
tree | 653eaa20347f44723aa28a44656093b1995e97e8 /gacopyz/gacopyz.c | |
parent | b02da2fcdce7581b938a0e1001f08f93e6e601e9 (diff) | |
download | mailfromd-7f0dd727a18d4e00a0646fd5257cba21c6593a94.tar.gz mailfromd-7f0dd727a18d4e00a0646fd5257cba21c6593a94.tar.bz2 |
Bugfixes.
* pmult/pmult.c (client_block_begin): Set default
logmask to '>info'
(pmult_connect): Close gsrv if pmult_std_reply fails.
This fixes FD leak.
* gacopyz/gacopyz.c, mfd/dns.h, mfd/dnsbase.c,
mfd/engine.c, mtasim/mtasim.c, pmult/pmult.c: Add typecasts between
signed/unsigned char*.
Diffstat (limited to 'gacopyz/gacopyz.c')
-rw-r--r-- | gacopyz/gacopyz.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gacopyz/gacopyz.c b/gacopyz/gacopyz.c index 32af429d..e0410721 100644 --- a/gacopyz/gacopyz.c +++ b/gacopyz/gacopyz.c @@ -1023,7 +1023,7 @@ shan_body(SMFICTX *ctx, union state_arg *arg, unsigned char *cmd) if (ctx->desc->xxfi_body) { *cmd = convert_sfsistat( ctx->desc->xxfi_body(ctx, - arg->string.ptr, + (unsigned char*) arg->string.ptr, arg->string.len)); } else *cmd = SMFIR_CONTINUE; @@ -1108,9 +1108,10 @@ static state_ret_type shan_endm(SMFICTX *ctx, union state_arg *arg, unsigned char *cmd) { if (arg->string.len && ctx->desc->xxfi_body) { - sfsistat r = ctx->desc->xxfi_body(ctx, - arg->string.ptr, - arg->string.len); + sfsistat r = + ctx->desc->xxfi_body(ctx, + (unsigned char*) arg->string.ptr, + arg->string.len); if (r != SMFIS_CONTINUE && send_reply(ctx, convert_sfsistat(r)) != MI_SUCCESS) return sret_abort; @@ -1672,7 +1673,7 @@ int gacopyz_handle_connection(gacopyz_conn_t conn) { milter_sockaddr_t addr; - int addrlen = sizeof addr; + socklen_t addrlen = sizeof addr; int fd; int rc; |