[pjlinkdevice] fix authentication (#11472)

Signed-off-by: Nils Schnabel <github@to.nilsschnabel.de>
This commit is contained in:
Nils Schnabel 2021-10-31 16:30:04 +01:00 committed by GitHub
parent b73bf672ab
commit 4423b166cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -152,11 +152,11 @@ public class PJLinkDevice {
socket.connect(socketAddress, timeout);
socket.setSoTimeout(timeout);
BufferedReader reader = getReader();
String header = reader.readLine();
if (header == null) {
String rawHeader = reader.readLine();
if (rawHeader == null) {
throw new ResponseException("No PJLink header received from the device");
}
header = header.toUpperCase();
String header = rawHeader.toUpperCase();
switch (header.substring(0, "PJLINK x".length())) {
case "PJLINK 0":
logger.debug("Authentication not needed");
@ -170,7 +170,7 @@ public class PJLinkDevice {
throw new AuthenticationException("No password provided, but device requires authentication");
} else {
try {
authenticate(header.substring("PJLINK 1 ".length()));
authenticate(rawHeader.substring("PJLINK 1 ".length()));
} catch (AuthenticationException e) {
// propagate AuthenticationException
throw e;