I hope this is the proper fix to #16356: When any data has been read in the SocketRead for-loop, return noErr when we encounter an EOF. On the next call, it will return errSSLClosedGraceful.
This should fix an -9806 (errSSLClosedAbort) error in SIPE.
Fixes #16356