diff --git a/src/protocollogin.cpp b/src/protocollogin.cpp index 66e149afe2..69bed06adb 100644 --- a/src/protocollogin.cpp +++ b/src/protocollogin.cpp @@ -122,10 +122,10 @@ void ProtocolLogin::getCharacterList(const std::string& accountName, const std:: if (!db.executeQuery( fmt::format("INSERT INTO `sessions` (`token`, `account_id`, `ip`) VALUES ({:s}, {:d}, INET6_ATON({:s}))", - db.escapeBlob(sessionKey.data(), sessionKey.size()), id, - db.escapeString(connection->getIP().to_string())))) { - disconnectClient("Failed to create session.\nPlease try again later.", version); - return; + db.escapeBlob(sessionKey.data(), sessionKey.size()), id, + "'" + db.escapeString(connection->getIP().to_string()) + "'"))) { + disconnectClient("Failed to create session.\nPlease try again later.", version); + return; } // Add char list