Mercurial > cpython-lru_cache-weakref
diff Modules/_ssl.c @ 30795:9da537167b74 2.3
Patch #803998: Correctly check for error in SSL_write.
| author | Martin v. Löwis <martin@v.loewis.de> |
|---|---|
| date | Mon, 27 Oct 2003 14:24:41 +0000 |
| parents | 6f15e73b59f2 |
| children | cf0c9e15f6f4 29da8bdfeb4e |
line wrap: on
line diff
--- a/Modules/_ssl.c Mon Oct 27 14:07:43 2003 +0000 +++ b/Modules/_ssl.c Mon Oct 27 14:24:41 2003 +0000 @@ -373,10 +373,11 @@ { char *data; int len; + int count; int timedout; int err; - if (!PyArg_ParseTuple(args, "s#:write", &data, &len)) + if (!PyArg_ParseTuple(args, "s#:write", &data, &count)) return NULL; timedout = wait_for_timeout(self->Socket, 1); @@ -387,7 +388,7 @@ do { err = 0; Py_BEGIN_ALLOW_THREADS - len = SSL_write(self->ssl, data, len); + len = SSL_write(self->ssl, data, count); err = SSL_get_error(self->ssl, len); Py_END_ALLOW_THREADS if(PyErr_CheckSignals()) {
