it was never safe. both discarded the buffer of the source object, possibly leading to silent data corruption. FdSource discarded the fancy EOF error string as well, possibly causing bad error reports Change-Id: Ib5c07986471b5af03d707230cd487259201952e9