diff -r d6dafc5d983f -r 1627c337e51e javaextensions/datagram/serverconnection/src/datagramserverconnection.cpp --- a/javaextensions/datagram/serverconnection/src/datagramserverconnection.cpp Fri Oct 15 12:29:39 2010 +0300 +++ b/javaextensions/datagram/serverconnection/src/datagramserverconnection.cpp Fri Oct 29 11:49:32 2010 +0300 @@ -141,19 +141,20 @@ int rt = -1; - char * addr = new char[MAX_SIZE]; + //char * addr = new char[MAX_SIZE]; if (rt < 0 && pThis->mKeepRunning) { char *buf = new char[BUFFER_SIZE]; // wchar_t * sender = new wchar_t[256]; - char * sender = new char[256]; + //char * sender = new char[256]; while (match == false) { rt = recvfrom(pThis->mListenDatagram, buf, BUFFER_SIZE, 0, (sockaddr*) &sender_addr, &size); - - strcpy(sender,inet_ntoa(sender_addr.sin_addr)); + delete[] buf; + //strcpy(sender,inet_ntoa(sender_addr.sin_addr));// Do we need this? + //delete[] sender; ILOG2(ESOCKET, "pThis->mListenDatagram = %d, port = %d",pThis-> mListenDatagram,pThis->mPort); // validate the filter