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
TLS: PIPELINING under OpenSSL
[exim.git]
/
src
/
src
/
mime.c
diff --git
a/src/src/mime.c
b/src/src/mime.c
index 3a30e6e4c7916715a60fcb2f62fde16c73a2c232..80e820b2bcd0123917e92a2546c774b32c720194 100644
(file)
--- a/
src/src/mime.c
+++ b/
src/src/mime.c
@@
-217,9
+217,8
@@
mime_decode(const uschar **listptr)
{
int sep = 0;
const uschar *list = *listptr;
{
int sep = 0;
const uschar *list = *listptr;
-uschar *option;
-uschar option_buffer[1024];
-uschar decode_path[1024];
+uschar * option;
+uschar * decode_path;
FILE *decode_file = NULL;
long f_pos = 0;
ssize_t size_counter = 0;
FILE *decode_file = NULL;
long f_pos = 0;
ssize_t size_counter = 0;
@@
-229,12
+228,10
@@
if (!mime_stream || (f_pos = ftell(mime_stream)) < 0)
return FAIL;
/* build default decode path (will exist since MBOX must be spooled up) */
return FAIL;
/* build default decode path (will exist since MBOX must be spooled up) */
-
(void)string_format(decode_path,1024,"%s/scan/%s",spool_directory,
message_id);
+
decode_path = string_sprintf("%s/scan/%s", spool_directory,
message_id);
/* try to find 1st option */
/* try to find 1st option */
-if ((option = string_nextinlist(&list, &sep,
- option_buffer,
- sizeof(option_buffer))) != NULL)
+if ((option = string_nextinlist(&list, &sep, NULL, 0)))
{
/* parse 1st option */
if ((Ustrcmp(option,"false") == 0) || (Ustrcmp(option,"0") == 0))
{
/* parse 1st option */
if ((Ustrcmp(option,"false") == 0) || (Ustrcmp(option,"0") == 0))