diff options
| author | Stef Walter <stef@memberwebs.com> | 2005-09-28 15:22:26 +0000 | 
|---|---|---|
| committer | Stef Walter <stef@memberwebs.com> | 2005-09-28 15:22:26 +0000 | 
| commit | 131d21a4f9a2758d43344a3446c6812abd58216b (patch) | |
| tree | da6dc0b110f7d49128da95f890c90810c7794a83 /src | |
| parent | bb8e9da13a516f55008b6a69636640374a92ec6f (diff) | |
Fixes from Loic Le Loarer <loic.le-loarer@polytechnique.org>
Diffstat (limited to 'src')
| -rw-r--r-- | src/proxsmtpd.c | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/src/proxsmtpd.c b/src/proxsmtpd.c index e0d438e..6afc975 100644 --- a/src/proxsmtpd.c +++ b/src/proxsmtpd.c @@ -340,18 +340,21 @@ static pid_t fork_filter(spctx_t* sp, int* infd, int* outfd, int* errfd)          {              close(pipe_i[WRITE_END]);              r = dup2(pipe_i[READ_END], STDIN); +			close(pipe_i[READ_END]);          }          if(r >= 0 && outfd)          {              close(pipe_o[READ_END]);              r = dup2(pipe_o[WRITE_END], STDOUT); +			close(pipe_o[WRITE_END]);          }          if(r >= 0 && errfd)          {              close(pipe_e[READ_END]);              r = dup2(pipe_e[WRITE_END], STDERR); +			close(pipe_e[WRITE_END]);          }          if(r < 0) @@ -830,7 +833,7 @@ static void buffer_reject_message(char* data, char* buf, int buflen)               * Basically if we already have a newline at the end               * then we need to start a new line               */ -            if(buf[strlen(buf)] == '\n') +			if(buf[strlen(buf) - 1] == '\n')                  buf[0] = 0;          }          else  | 
