diff --git a/CollabVMAuthServer/HTTP/AdminRoutes.cs b/CollabVMAuthServer/HTTP/AdminRoutes.cs index c2eaf6b..ac307e3 100644 --- a/CollabVMAuthServer/HTTP/AdminRoutes.cs +++ b/CollabVMAuthServer/HTTP/AdminRoutes.cs @@ -463,6 +463,15 @@ public static class AdminRoutes IPAddress? filterIp = null; if (payload.filterIp != null) { + if (!IPAddress.TryParse(payload.filterIp, out var ip)) { + context.Response.StatusCode = 400; + return Results.Json(new AdminUsersResponse + { + success = false, + error = "Invalid filterIp" + }, Utilities.JsonSerializerOptions); + } + filterIp = IPAddress.Parse(payload.filterIp); } diff --git a/CollabVMAuthServer/Properties/launchSettings.json b/CollabVMAuthServer/Properties/launchSettings.json deleted file mode 100644 index af34f47..0000000 --- a/CollabVMAuthServer/Properties/launchSettings.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "profiles": { - "CollabVMAuthServer": { - "commandName": "Project", - "launchBrowser": true, - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - }, - "applicationUrl": "https://localhost:51282;http://localhost:51283" - } - } -} \ No newline at end of file