diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2017-10-21 19:27:01 +0100 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2017-10-21 19:27:01 +0100 |
commit | e99a3a6cbb83db9934b97ddac837ab37cb9e4719 (patch) | |
tree | 0950b90d63ef27533f7524faee0d432424572f13 /src | |
parent | d097cc730a1ab358bad80338b30b49287d1274c3 (diff) |
CHUNKING: Fix flush of chunk on error
Diffstat (limited to 'src')
-rw-r--r-- | src/src/smtp_in.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/src/smtp_in.c b/src/src/smtp_in.c index b27949e35..1fdb705a5 100644 --- a/src/src/smtp_in.c +++ b/src/src/smtp_in.c @@ -681,8 +681,11 @@ return buf; void bdat_flush_data(void) { -unsigned n = chunking_data_left; -(void) bdat_getbuf(&n); +while (chunking_data_left) +{ + unsigned n = chunking_data_left; + (void) bdat_getbuf(&n); +} receive_getc = lwr_receive_getc; receive_getbuf = lwr_receive_getbuf; |