if (s > message_body_end + message_body_visible) s = message_body_end;
message_size++;
}
- READ_END: ch = ch; /* Some compilers don't like null statements */
+ READ_END: ;
}
if (s == message_body_end || s[-1] != '\n') body_linecount++;
}
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);
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);