Commit c959af99 authored by jan.koester's avatar jan.koester
Browse files

recv buf now in heap

parent 49b4d9de
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -201,13 +201,13 @@ namespace netplus {
            if(!rcon)
                assert(0);
            try{
                char buf[BLOCKSIZE];
                size_t rcvsize = _ServerSocket->recvData(rcon->csock, buf, BLOCKSIZE);
                std::shared_ptr<char> buf(new char[BLOCKSIZE]);
                size_t rcvsize = _ServerSocket->recvData(rcon->csock, buf.get(), BLOCKSIZE);

                rcon->lasteventime = time(nullptr);

                if(rcvsize>0){
                    rcon->RecvData.append(buf,rcvsize);
                    rcon->RecvData.append(buf.get(),rcvsize);
                    rcon->state=EVIN;
                }