git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "GnuTLS: remove GNUTLS_E_AGAIN handling"
[exim.git]
/
src
/
src
/
filtertest.c
diff --git
a/src/src/filtertest.c
b/src/src/filtertest.c
index 724560861dfbfe5a5509ec3b2ae10566ad5c2398..f54cbefb5582e80d950c2f3052ed0958a4a59cd8 100644
(file)
--- a/
src/src/filtertest.c
+++ b/
src/src/filtertest.c
@@
-47,7
+47,7
@@
header_size = message_size;
if (!dot_ended && !feof(stdin))
{
if (!dot_ended && !feof(stdin))
{
- if (!dot_ends)
+ if (!
f.
dot_ends)
{
while ((ch = getc(stdin)) != EOF)
{
{
while ((ch = getc(stdin)) != EOF)
{
@@
-112,7
+112,7
@@
if (body_len >= message_body_visible)
int above = message_body_visible - below;
if (above > 0)
{
int above = message_body_visible - below;
if (above > 0)
{
- uschar *temp = store_get(below);
+ uschar *temp = store_get(below
, TRUE
);
memcpy(temp, message_body_end, below);
memmove(message_body_end, s+1, above);
memcpy(message_body_end + above, temp, below);
memcpy(temp, message_body_end, below);
memmove(message_body_end, s+1, above);
memcpy(message_body_end + above, temp, below);
@@
-178,7
+178,7
@@
if (fstat(fd, &statbuf) != 0)
return FALSE;
}
return FALSE;
}
-filebuf = store_get(statbuf.st_size + 1);
+filebuf = store_get(statbuf.st_size + 1
, is_tainted(filename)
);
rc = read(fd, filebuf, statbuf.st_size);
(void)close(fd);
rc = read(fd, filebuf, statbuf.st_size);
(void)close(fd);
@@
-259,13
+259,13
@@
testing a system filter that is going to be followed by a user filter test. */
if (is_system)
{
if (is_system)
{
- system_filtering = TRUE;
- enable_dollar_recipients = TRUE; /* Permit $recipients in system filter */
+
f.
system_filtering = TRUE;
+
f.
enable_dollar_recipients = TRUE; /* Permit $recipients in system filter */
yield = filter_interpret
(filebuf,
RDO_DEFER|RDO_FAIL|RDO_FILTER|RDO_FREEZE|RDO_REWRITE, &generated, &error);
yield = filter_interpret
(filebuf,
RDO_DEFER|RDO_FAIL|RDO_FILTER|RDO_FREEZE|RDO_REWRITE, &generated, &error);
- enable_dollar_recipients = FALSE;
- system_filtering = FALSE;
+
f.
enable_dollar_recipients = FALSE;
+
f.
system_filtering = FALSE;
}
else
{
}
else
{