This patch prevents multi-part post-processor from going to Error state when the input buffer is full and current token just changes processor state with out consuming any data.
Another problem that is addressed in this patch is that original implementation would not consume any input in process_value_to_boundary if there is no new line character in sight.