Commit | Line | Data |
---|---|---|
8523533c TK |
1 | /************************************************* |
2 | * Exim - an Internet mail transport agent * | |
3 | *************************************************/ | |
4 | ||
3386088d | 5 | /* Copyright (c) Tom Kistner <tom@duncanthrax.net> 2004, 2015 */ |
8523533c TK |
6 | /* License: GPL */ |
7 | ||
8 | #ifdef WITH_CONTENT_SCAN | |
9 | ||
10 | #define MIME_MAX_HEADER_SIZE 8192 | |
11 | #define MIME_MAX_LINE_LENGTH 32768 | |
12 | ||
13 | #define MBC_ATTACHMENT 0 | |
14 | #define MBC_COVERLETTER_ONESHOT 1 | |
15 | #define MBC_COVERLETTER_ALL 2 | |
16 | ||
17 | struct mime_boundary_context | |
18 | { | |
19 | struct mime_boundary_context *parent; | |
20 | unsigned char *boundary; | |
21 | int context; | |
22 | }; | |
23 | ||
24 | typedef struct mime_header { | |
f846c8f5 JH |
25 | uschar * name; |
26 | int namelen; | |
27 | uschar ** value; | |
8523533c TK |
28 | } mime_header; |
29 | ||
8523533c TK |
30 | |
31 | typedef struct mime_parameter { | |
93cad488 JH |
32 | uschar * name; |
33 | int namelen; | |
34 | uschar ** value; | |
8523533c TK |
35 | } mime_parameter; |
36 | ||
8523533c | 37 | /* MIME Anomaly list */ |
f4d091fb JH |
38 | #define MIME_ANOMALY_BROKEN_BASE64 1 |
39 | #define MIME_ANOMALY_BROKEN_QP 0 | |
40 | ||
8523533c TK |
41 | |
42 | #endif |