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
Put file-creating fopen() calls in content-scanning code in a wrapper
[exim.git]
/
src
/
src
/
mime.c
diff --git
a/src/src/mime.c
b/src/src/mime.c
index e0ac66cbe9f666969aa00b44708501474eb0353b..c215b7bcf159d430f6f631a34a2b6fb2a4ab92a2 100644
(file)
--- a/
src/src/mime.c
+++ b/
src/src/mime.c
@@
-1,4
+1,4
@@
-/* $Cambridge: exim/src/src/mime.c,v 1.1
3 2005/11/15 10:08:25
ph10 Exp $ */
+/* $Cambridge: exim/src/src/mime.c,v 1.1
4 2006/02/22 14:46:44
ph10 Exp $ */
/*************************************************
* Exim - an Internet mail transport agent *
/*************************************************
* Exim - an Internet mail transport agent *
@@
-241,10
+241,10
@@
FILE *mime_get_decode_file(uschar *pname, uschar *fname) {
if ((pname != NULL) && (fname != NULL)) {
(void)string_format(filename, 2048, "%s/%s", pname, fname);
if ((pname != NULL) && (fname != NULL)) {
(void)string_format(filename, 2048, "%s/%s", pname, fname);
- f =
fopen(CS filename,"wb+"
);
+ f =
modefopen(filename,"wb+",SPOOL_MODE
);
}
else if (pname == NULL) {
}
else if (pname == NULL) {
- f =
fopen(CS fname,"wb+"
);
+ f =
modefopen(fname,"wb+",SPOOL_MODE
);
}
else if (fname == NULL) {
int file_nr = 0;
}
else if (fname == NULL) {
int file_nr = 0;
@@
-261,7
+261,7
@@
FILE *mime_get_decode_file(uschar *pname, uschar *fname) {
result = stat(CS filename,&mystat);
}
while(result != -1);
result = stat(CS filename,&mystat);
}
while(result != -1);
- f =
fopen(CS filename,"wb+"
);
+ f =
modefopen(filename,"wb+",SPOOL_MODE
);
};
/* set expansion variable */
};
/* set expansion variable */