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
Check syscall return values.
[exim.git]
/
src
/
src
/
mime.c
diff --git
a/src/src/mime.c
b/src/src/mime.c
index bc2d2f08aeba64a6d1f1f72f3e843e2f4dda0ed6..7c6d23df9cf9566bcfb2918d16d1987b6ecd5739 100644
(file)
--- a/
src/src/mime.c
+++ b/
src/src/mime.c
@@
-73,9
+73,10
@@
uschar *mime_decode_qp_char(uschar *qp_p, int *c) {
/* just dump MIME part without any decoding */
/* just dump MIME part without any decoding */
-static int mime_decode_asis(FILE* in, FILE* out, uschar* boundary)
+static ssize_t
+mime_decode_asis(FILE* in, FILE* out, uschar* boundary)
{
{
-
in
t len, size = 0;
+
ssize_
t len, size = 0;
uschar buffer[MIME_MAX_LINE_LENGTH];
while(fgets(CS buffer, MIME_MAX_LINE_LENGTH, mime_stream) != NULL) {
uschar buffer[MIME_MAX_LINE_LENGTH];
while(fgets(CS buffer, MIME_MAX_LINE_LENGTH, mime_stream) != NULL) {
@@
-95,11
+96,12
@@
static int mime_decode_asis(FILE* in, FILE* out, uschar* boundary)
/* decode base64 MIME part */
/* decode base64 MIME part */
-static int mime_decode_base64(FILE* in, FILE* out, uschar* boundary)
+static ssize_t
+mime_decode_base64(FILE* in, FILE* out, uschar* boundary)
{
uschar ibuf[MIME_MAX_LINE_LENGTH], obuf[MIME_MAX_LINE_LENGTH];
uschar *ipos, *opos;
{
uschar ibuf[MIME_MAX_LINE_LENGTH], obuf[MIME_MAX_LINE_LENGTH];
uschar *ipos, *opos;
- size_t len, size = 0;
+ s
s
ize_t len, size = 0;
int bytestate = 0;
opos = obuf;
int bytestate = 0;
opos = obuf;
@@
-169,11
+171,12
@@
static int mime_decode_base64(FILE* in, FILE* out, uschar* boundary)
/* decode quoted-printable MIME part */
/* decode quoted-printable MIME part */
-static int mime_decode_qp(FILE* in, FILE* out, uschar* boundary)
+static ssize_t
+mime_decode_qp(FILE* in, FILE* out, uschar* boundary)
{
uschar ibuf[MIME_MAX_LINE_LENGTH], obuf[MIME_MAX_LINE_LENGTH];
uschar *ipos, *opos;
{
uschar ibuf[MIME_MAX_LINE_LENGTH], obuf[MIME_MAX_LINE_LENGTH];
uschar *ipos, *opos;
- size_t len, size = 0;
+ s
s
ize_t len, size = 0;
while (fgets(CS ibuf, MIME_MAX_LINE_LENGTH, in) != NULL)
{
while (fgets(CS ibuf, MIME_MAX_LINE_LENGTH, in) != NULL)
{
@@
-271,8
+274,8
@@
int mime_decode(uschar **listptr) {
uschar decode_path[1024];
FILE *decode_file = NULL;
long f_pos = 0;
uschar decode_path[1024];
FILE *decode_file = NULL;
long f_pos = 0;
-
unsigned in
t size_counter = 0;
-
in
t (*decode_function)(FILE*, FILE*, uschar*);
+
ssize_
t size_counter = 0;
+
ssize_
t (*decode_function)(FILE*, FILE*, uschar*);
if (mime_stream == NULL)
return FAIL;
if (mime_stream == NULL)
return FAIL;