From ae639d323f6dab34de9b19aa68ec6d78f4cd90d8 Mon Sep 17 00:00:00 2001 From: Gideon le Grange Date: Sat, 28 Mar 2015 17:03:05 +0200 Subject: [PATCH] Fixed bug #18 - login with empty username --- src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java b/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java index e348c9c..bee6bcb 100644 --- a/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java +++ b/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java @@ -85,6 +85,9 @@ public final class ApiConnectionImpl extends ApiConnection { */ @Override public void login(String username, String password) throws MikrotikApiException, InterruptedException { + if (username.trim().isEmpty()) { + throw new ApiConnectionException("API username cannot be empty"); + } List> list = execute("/login"); Map res = list.get(0); String hash = res.get("ret");