From 72701e07755a66cf4dc1367b0674b5f3b63590af Mon Sep 17 00:00:00 2001 From: Gravit Date: Tue, 6 Nov 2018 19:07:15 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D0=B5=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B5=D1=80=D0=BA=D0=B8=20=D0=B1=D0=B5=D0=B7=D0=BE=D0=BF?= =?UTF-8?q?=D0=B0=D1=81=D0=BD=D0=BE=D1=81=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ru/gravit/launchserver/response/auth/AuthResponse.java | 4 ++++ .../gravit/launchserver/response/update/UpdateResponse.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/LaunchServer/src/main/java/ru/gravit/launchserver/response/auth/AuthResponse.java b/LaunchServer/src/main/java/ru/gravit/launchserver/response/auth/AuthResponse.java index 3c30a6ae..6e398eec 100644 --- a/LaunchServer/src/main/java/ru/gravit/launchserver/response/auth/AuthResponse.java +++ b/LaunchServer/src/main/java/ru/gravit/launchserver/response/auth/AuthResponse.java @@ -71,6 +71,10 @@ public void reply() throws Exception { AuthProvider.authError(server.config.authRejectString); return; } + if(!clientData.checkSign) + { + throw new AuthException("You must using checkLauncher"); + } result = provider.auth(login, password, ip); if (!VerifyHelper.isValidUsername(result.username)) { AuthProvider.authError(String.format("Illegal result: '%s'", result.username)); diff --git a/LaunchServer/src/main/java/ru/gravit/launchserver/response/update/UpdateResponse.java b/LaunchServer/src/main/java/ru/gravit/launchserver/response/update/UpdateResponse.java index f9f7b1b5..11e12a6e 100644 --- a/LaunchServer/src/main/java/ru/gravit/launchserver/response/update/UpdateResponse.java +++ b/LaunchServer/src/main/java/ru/gravit/launchserver/response/update/UpdateResponse.java @@ -38,7 +38,7 @@ public void reply() throws IOException { return; } Client clientData = server.sessionManager.getClient(session); - if(!clientData.isAuth || clientData.type != Client.Type.USER) { requestError("Assess denied"); return;} + if(!clientData.isAuth || clientData.type != Client.Type.USER || clientData.profile == null) { requestError("Assess denied"); return;} for(SignedObjectHolder p : server.getProfiles()) { ClientProfile profile = p.object;