We're not completely sure if all port-forwarding corruption was due to this (hence the "we think"), but there was certainly one bug in which closure of one direction of a forwarded connection would get confused with closure of the other, leading to the connection being terminated early in a direction it shouldn't have been, and hence data being lost from the end.