sprot can now return read data after buffer overflow exception if bigger buffer is supplied.