Including winsock.h or winsock2.h before rw/network/pkgdefs.h causes a compiler error (SP-10241).
rwSocketSelect throws an RWNetSelectError if the vector of RWSocketAttribute instances has more than FD_SETSIZE unique sockets using the same attribute (SP-9366).
rwSocketSelect doesn't check for overflow when determining the timeout (SP-9352).
Suspicious dereference of pointer occurs in RWInetHost.cpp (SP-8370).
The copy and assignment operators of RWPortalImp are not hidden and could be used in a derived class (SP-8386).
Requests issued through RWHttpAgent do not use timeout when waiting to receive data (SP-12605).
RWHttpPortalImp::getChunkSize() function should return size_t instead of int. (SP-9357).
RWHttpSocketClient incorrectly treats simultaneously reading/writing to a SOCK_STREAM socket in full-duplex mode as an error state. (SP-13032).
RWHttpSocketClientImp::isConnected_() and RWHttpSecureSocketClientImp::isConnected_() have a race condition (SP-12582).
RWMimeUtils::getUniqueBoundary() function uses incorrect format specifier. (SP-9353).
Connections using RWHttpAgent are not reused. (SP-13178).
Multi-thread deadlock is possible in RWSecureSocketPackageInit when multiple sockets are being initialized. (SP-12964).
RWSecureSocket::connect() has a race condition on rebind (SP-10244).
Remove the RWSocket::shutdown() call from RWSecureSocket::shutdown() (SP-12354).
rwSecureSocketSelect incorrectly rounds timeout values down to nearest whole second (SP-10251).
rwSecureSocketSelect needs to have the same behavior as rwSocketSelect (SP-10245).
Copyright © Rogue Wave Software, Inc. All Rights Reserved.
The Rogue Wave name and logo, and SourcePro, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.