readHeaderFixed() already assumes the same header pointer will be passed in next call if the read is incomplete.