X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/f1d38a56d8aa122a13f84db36bd1db1ceb489454..87cb4a166c47b57df48c2918e47801d77639fbb0:/src/src/mime.c diff --git a/src/src/mime.c b/src/src/mime.c index 17643eda3..5ed15b081 100644 --- a/src/src/mime.c +++ b/src/src/mime.c @@ -233,11 +233,9 @@ long f_pos = 0; ssize_t size_counter = 0; ssize_t (*decode_function)(FILE*, FILE*, uschar*); -if (mime_stream == NULL) +if (!mime_stream || (f_pos = ftell(mime_stream)) < 0) return FAIL; -f_pos = ftell(mime_stream); - /* 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); @@ -247,7 +245,7 @@ if ((option = string_nextinlist(&list, &sep, sizeof(option_buffer))) != NULL) { /* parse 1st option */ - if ( (Ustrcmp(option,"false") == 0) || (Ustrcmp(option,"0") == 0) ) + if ((Ustrcmp(option,"false") == 0) || (Ustrcmp(option,"0") == 0)) /* explicitly no decoding */ return FAIL;