Overview
Comment: | Allocate space for sockaddr_storage, not sockaddr. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
c9f2fe558e1203a3faa6c414d4c6daae |
User & Date: | js on 2012-10-22 20:12:24 |
Other Links: | manifest | tags |
Context
2012-10-23
| ||
09:17 | configure.ac: Show a note about old compilers. check-in: 8321c1a567 user: js tags: trunk | |
2012-10-22
| ||
20:12 | Allocate space for sockaddr_storage, not sockaddr. check-in: c9f2fe558e user: js tags: trunk | |
20:11 | PLATFORMS.md: Add DragonFlyBSD. check-in: c2d05e0469 user: js tags: trunk | |
Changes
Modified src/OFTCPSocket.m from [29f21ecbe7] to [da12c47fdd].
︙ | ︙ | |||
622 623 624 625 626 627 628 | { OFTCPSocket *newSocket; struct sockaddr_storage *addr; socklen_t addrLen; int newSock; newSocket = [[[[self class] alloc] init] autorelease]; | | | | 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 | { OFTCPSocket *newSocket; struct sockaddr_storage *addr; socklen_t addrLen; int newSock; newSocket = [[[[self class] alloc] init] autorelease]; addrLen = sizeof(*addr); @try { addr = [newSocket allocMemoryWithSize: addrLen]; } @catch (id e) { [newSocket release]; @throw e; } if ((newSock = accept(sock, (struct sockaddr*)addr, &addrLen)) == INVALID_SOCKET) { |
︙ | ︙ |