aboutsummaryrefslogtreecommitdiff
path: root/gacopyz/gacopyz.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2009-06-05 00:36:30 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2009-06-05 00:36:30 +0300
commit7f0dd727a18d4e00a0646fd5257cba21c6593a94 (patch)
tree653eaa20347f44723aa28a44656093b1995e97e8 /gacopyz/gacopyz.c
parentb02da2fcdce7581b938a0e1001f08f93e6e601e9 (diff)
downloadmailfromd-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.c11
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;

Return to:

Send suggestions and report system problems to the System administrator.