untested value packet reader fix -- was reading much more data than actually present