mirror of
https://github.com/glest/glest-source.git
synced 2025-08-13 11:54:00 +02:00
- cleanup some socket issues and also a possible int overflow
This commit is contained in:
@@ -122,7 +122,7 @@ private:
|
|||||||
|
|
||||||
Uint32 lastStartCount;
|
Uint32 lastStartCount;
|
||||||
Uint32 lastTickCount;
|
Uint32 lastTickCount;
|
||||||
int32 lastResult;
|
int64 lastResult;
|
||||||
int32 lastMultiplier;
|
int32 lastMultiplier;
|
||||||
bool lastStopped;
|
bool lastStopped;
|
||||||
|
|
||||||
|
@@ -966,7 +966,7 @@ void Socket::disconnectSocket() {
|
|||||||
::shutdown(sock,2);
|
::shutdown(sock,2);
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
::close(sock);
|
::close(sock);
|
||||||
sock = INVALID_SOCKET;
|
sock = -1;
|
||||||
#else
|
#else
|
||||||
::closesocket(sock);
|
::closesocket(sock);
|
||||||
sock = INVALID_SOCKET;
|
sock = INVALID_SOCKET;
|
||||||
@@ -2148,7 +2148,7 @@ void BroadCastClientSocketThread::execute() {
|
|||||||
|
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
if(bcfd >= 0) ::close(bcfd);
|
if(bcfd >= 0) ::close(bcfd);
|
||||||
bcfd = INVALID_SOCKET;
|
bcfd = -1;
|
||||||
#else
|
#else
|
||||||
if(bcfd >= 0) ::closesocket(bcfd);
|
if(bcfd >= 0) ::closesocket(bcfd);
|
||||||
bcfd = INVALID_SOCKET;
|
bcfd = INVALID_SOCKET;
|
||||||
@@ -2431,7 +2431,7 @@ Socket *ServerSocket::accept(bool errorOnFail) {
|
|||||||
else {
|
else {
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
::close(newSock);
|
::close(newSock);
|
||||||
newSock = INVALID_SOCKET;
|
newSock = -1;
|
||||||
#else
|
#else
|
||||||
::closesocket(newSock);
|
::closesocket(newSock);
|
||||||
newSock = INVALID_SOCKET;
|
newSock = INVALID_SOCKET;
|
||||||
@@ -2450,7 +2450,7 @@ Socket *ServerSocket::accept(bool errorOnFail) {
|
|||||||
|
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
::close(newSock);
|
::close(newSock);
|
||||||
newSock = INVALID_SOCKET;
|
newSock = -1;
|
||||||
#else
|
#else
|
||||||
::closesocket(newSock);
|
::closesocket(newSock);
|
||||||
newSock = INVALID_SOCKET;
|
newSock = INVALID_SOCKET;
|
||||||
@@ -2871,7 +2871,7 @@ void BroadCastSocketThread::execute() {
|
|||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
bcfd[idx] = INVALID_SOCKET;
|
bcfd[idx] = INVALID_SOCKET;
|
||||||
#else
|
#else
|
||||||
bcfd[idx] = INVALID_SOCKET;
|
bcfd[idx] = -1;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
/* get my host name */
|
/* get my host name */
|
||||||
@@ -2905,7 +2905,7 @@ void BroadCastSocketThread::execute() {
|
|||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
bcfd[idx] = INVALID_SOCKET;
|
bcfd[idx] = INVALID_SOCKET;
|
||||||
#else
|
#else
|
||||||
bcfd[idx] = INVALID_SOCKET;
|
bcfd[idx] = -1;
|
||||||
#endif
|
#endif
|
||||||
//if(strlen(subnetmask[idx]) > 0) {
|
//if(strlen(subnetmask[idx]) > 0) {
|
||||||
bcfd[idx] = socket( AF_INET, SOCK_DGRAM, 0 );
|
bcfd[idx] = socket( AF_INET, SOCK_DGRAM, 0 );
|
||||||
@@ -3003,7 +3003,7 @@ void BroadCastSocketThread::execute() {
|
|||||||
if( Socket::isSocketValid(&bcfd[idx]) == true ) {
|
if( Socket::isSocketValid(&bcfd[idx]) == true ) {
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
::close(bcfd[idx]);
|
::close(bcfd[idx]);
|
||||||
bcfd[idx] = INVALID_SOCKET;
|
bcfd[idx] = -1;
|
||||||
#else
|
#else
|
||||||
::closesocket(bcfd[idx]);
|
::closesocket(bcfd[idx]);
|
||||||
bcfd[idx] = INVALID_SOCKET;
|
bcfd[idx] = INVALID_SOCKET;
|
||||||
|
Reference in New Issue
Block a user