Mercurial > cpython-lru_cache-weakref
comparison Modules/socketmodule.c @ 72061:4736e172fa61
Issue12810: Remove check for negative unsigned value in socketmodule.c. Patch
by Joel Stanley.
| author | Charles-François Natali <neologix@free.fr> |
|---|---|
| date | Wed, 24 Aug 2011 20:07:54 +0200 |
| parents | b4b84e87dc6b |
| children | c53db7dc4b8f |
comparison
equal
deleted
inserted
replaced
| 72060:1696e2789d91 | 72061:4736e172fa61 |
|---|---|
| 1747 { | 1747 { |
| 1748 size_t cmsg_offset; | 1748 size_t cmsg_offset; |
| 1749 static const size_t cmsg_len_end = (offsetof(struct cmsghdr, cmsg_len) + | 1749 static const size_t cmsg_len_end = (offsetof(struct cmsghdr, cmsg_len) + |
| 1750 sizeof(cmsgh->cmsg_len)); | 1750 sizeof(cmsgh->cmsg_len)); |
| 1751 | 1751 |
| 1752 if (cmsgh == NULL || msg->msg_control == NULL || msg->msg_controllen < 0) | 1752 if (cmsgh == NULL || msg->msg_control == NULL) |
| 1753 return 0; | 1753 return 0; |
| 1754 if (space < cmsg_len_end) | 1754 if (space < cmsg_len_end) |
| 1755 space = cmsg_len_end; | 1755 space = cmsg_len_end; |
| 1756 cmsg_offset = (char *)cmsgh - (char *)msg->msg_control; | 1756 cmsg_offset = (char *)cmsgh - (char *)msg->msg_control; |
| 1757 return (cmsg_offset <= (size_t)-1 - space && | 1757 return (cmsg_offset <= (size_t)-1 - space && |
