I
'reverted' fe88b83e80df8be0351ff38ee6a77b855b0cd0a9
I think that commit is mostly correct, it just overlooks the
condition of total data length == requested length, in which case I
think no zlp should be sent.
Make that total data length >= requested length
//Peter