Message384658
That's a good idea, Ronald! socket.c:sock_send_impl() already clamps the input length on Windows:
#ifdef MS_WINDOWS
if (ctx->len > INT_MAX)
ctx->len = INT_MAX;
ctx->result = send(s->sock_fd, ctx->buf, (int)ctx->len, ctx->flags);
#else
ctx->result = send(s->sock_fd, ctx->buf, ctx->len, ctx->flags);
#endif
I could implement a similar logic for SSLSocket. Applications have to check the return value of send() any way or use sendall(). The socket.send() method / send(2) libc function may also write less bytes. |
|
Date |
User |
Action |
Args |
2021-01-08 13:05:25 | christian.heimes | set | recipients:
+ christian.heimes, ronaldoussoren, methane, amacd31 |
2021-01-08 13:05:25 | christian.heimes | set | messageid: <1610111125.82.0.20189778345.issue42853@roundup.psfhosted.org> |
2021-01-08 13:05:25 | christian.heimes | link | issue42853 messages |
2021-01-08 13:05:25 | christian.heimes | create | |
|