projects
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix Makefile-OpenBSD.
[exim.git]
/
src
/
src
/
mime.c
diff --git
a/src/src/mime.c
b/src/src/mime.c
index 548a16de7039d3ce68ff5ff9378279d7e7b14592..486fd3d1f9822b7edc78bd300929dab195ebf32e 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
0 2005/08/01 14:41:25 ph10
Exp $ */
+/* $Cambridge: exim/src/src/mime.c,v 1.1
2 2005/08/16 12:32:32 tom
Exp $ */
/*************************************************
* Exim - an Internet mail transport agent *
/*************************************************
* Exim - an Internet mail transport agent *
@@
-159,7
+159,6
@@
uschar *mime_parse_line(uschar *buffer, uschar *data, uschar *encoding, int *num
/* byte 0 ---------------------- */
if (*(p+1) == 255) {
/* byte 0 ---------------------- */
if (*(p+1) == 255) {
- mime_set_anomaly(MIME_ANOMALY_BROKEN_BASE64);
break;
}
data[(*num_decoded)] = *p;
break;
}
data[(*num_decoded)] = *p;
@@
-171,7
+170,6
@@
uschar *mime_parse_line(uschar *buffer, uschar *data, uschar *encoding, int *num
p++;
/* byte 1 ---------------------- */
if (*(p+1) == 255) {
p++;
/* byte 1 ---------------------- */
if (*(p+1) == 255) {
- mime_set_anomaly(MIME_ANOMALY_BROKEN_BASE64);
break;
}
data[(*num_decoded)] = *p;
break;
}
data[(*num_decoded)] = *p;
@@
-183,7
+181,6
@@
uschar *mime_parse_line(uschar *buffer, uschar *data, uschar *encoding, int *num
p++;
/* byte 2 ---------------------- */
if (*(p+1) == 255) {
p++;
/* byte 2 ---------------------- */
if (*(p+1) == 255) {
- mime_set_anomaly(MIME_ANOMALY_BROKEN_BASE64);
break;
}
data[(*num_decoded)] = *p;
break;
}
data[(*num_decoded)] = *p;
@@
-487,7
+484,7
@@
int mime_get_header(FILE *f, uschar *header) {
};
};
};
};
- if (
header[num_copied-1] != ';'
) {
+ if (
(num_copied > 0) && (header[num_copied-1] != ';')
) {
header[num_copied-1] = ';';
};
header[num_copied-1] = ';';
};