summaryrefslogtreecommitdiff
path: root/src/src/receive.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/src/receive.c')
-rw-r--r--src/src/receive.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/src/receive.c b/src/src/receive.c
index 2812ea2c8..ad9b6a235 100644
--- a/src/src/receive.c
+++ b/src/src/receive.c
@@ -1020,7 +1020,6 @@ for(;;)
-
/*************************************************
* Swallow SMTP message *
*************************************************/
@@ -1037,9 +1036,10 @@ Returns: nothing
void
receive_swallow_smtp(void)
{
-/*XXX CHUNKING: not enough. read chunks until RSET? */
if (message_ended >= END_NOTENDED)
- message_ended = read_message_data_smtp(NULL);
+ message_ended = chunking_state <= CHUNKING_OFFERED
+ ? read_message_data_smtp(NULL)
+ : read_message_bdat_smtp(NULL);
}