The fix for the analogous problem in ReadChars()
was made in checkin


so it's been good since 8.5.8.

The ticket covering the development of that
change is


Looks like we just need the analogous fix put
in place for binary channels.