Skip to content

Commit dc0a521

Browse files
committed
Victor's review (part 1)
1 parent 62cfada commit dc0a521

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

Modules/_ssl.c

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5318,9 +5318,9 @@ _ssl_MemoryBIO_impl(PyTypeObject *type)
53185318
}
53195319

53205320
static int
5321-
memory_bio_traverse(PyObject *op, visitproc visit, void *arg)
5321+
memory_bio_traverse(PyObject *self, visitproc visit, void *arg)
53225322
{
5323-
Py_VISIT(Py_TYPE(op));
5323+
Py_VISIT(Py_TYPE(self));
53245324
return 0;
53255325
}
53265326

@@ -5535,11 +5535,9 @@ PySSLSession_richcompare(PyObject *left, PyObject *right, int op)
55355535

55365536
int result;
55375537

5538-
PySSLSession *self = PySSLSession_CAST(left);
5539-
PyTypeObject *sesstype = Py_TYPE(self);
5540-
assert(sesstype == self->ctx->state->PySSLSession_Type);
5538+
PyTypeObject *sesstype = PySSLSession_CAST(left)->ctx->state->PySSLSession_Type;
55415539

5542-
if (!Py_IS_TYPE(right, sesstype)) {
5540+
if (!Py_IS_TYPE(left, sesstype) || !Py_IS_TYPE(right, sesstype)) {
55435541
Py_RETURN_NOTIMPLEMENTED;
55445542
}
55455543

@@ -5548,8 +5546,9 @@ PySSLSession_richcompare(PyObject *left, PyObject *right, int op)
55485546
} else {
55495547
const unsigned char *left_id, *right_id;
55505548
unsigned int left_len, right_len;
5551-
left_id = SSL_SESSION_get_id(self->session, &left_len);
5552-
right_id = SSL_SESSION_get_id(((PySSLSession *)right)->session,
5549+
left_id = SSL_SESSION_get_id(PySSLSession_CAST(left)->session,
5550+
&left_len);
5551+
right_id = SSL_SESSION_get_id(PySSLSession_CAST(right)->session,
55535552
&right_len);
55545553
if (left_len == right_len) {
55555554
result = memcmp(left_id, right_id, left_len);

0 commit comments

Comments
 (0)