consume all data after a socket write error
[project/ustream-ssl.git] / ustream-io-openssl.c
index 41e69f7..9a22ff0 100644 (file)
@@ -88,6 +88,9 @@ s_ustream_write(BIO *b, const char *buf, int len)
        if (!s)
                return 0;
 
+       if (s->write_error)
+               return len;
+
        return ustream_write(s, buf, len, false);
 }