mawinkle 6 éve
szülő
commit
330f167d57
1 módosított fájl, 1 hozzáadás és 0 törlés
  1. 1 0
      socketio_posix.cpp

+ 1 - 0
socketio_posix.cpp

@@ -91,6 +91,7 @@ std::vector<char> cppsocket::receive(){
 		std::fill(buffer.begin(), buffer.end(), (char)0);
 		size_t val = read(sock, buffer.data(), buffersize + 1);
 		if(val == 0)throw socket_exception("Connection reset by peer");
+		if(val > buffersize)throw socket_exception("Reading error");
 		std::cout << val << ", ";
 		stor.insert(stor.end(), buffer.begin(), buffer.begin() + std::min(val, (size_t)buffersize));
 		if(buffer.data()[buffersize] == (char)0)break;