Skip to content

Commit

Permalink
Merge pull request #15 from krial057/patch-1
Browse files Browse the repository at this point in the history
Wrong byte offsets for error codes
  • Loading branch information
tking authored May 15, 2019
2 parents edecc82 + 779f8d1 commit 6516d37
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/main/java/de/javawi/jstun/attribute/ErrorCode.java
Original file line number Diff line number Diff line change
Expand Up @@ -85,10 +85,10 @@ public static ErrorCode parse(byte[] data) throws MessageAttributeParsingExcepti
if (data.length < 4) {
throw new MessageAttributeParsingException("Data array too short");
}
byte classHeaderByte = data[3];
byte classHeaderByte = data[2];
int classHeader = Utility.oneByteToInteger(classHeaderByte);
if ((classHeader < 1) || (classHeader > 6)) throw new MessageAttributeParsingException("Class parsing error");
byte numberByte = data[4];
byte numberByte = data[3];
int number = Utility.oneByteToInteger(numberByte);
if ((number < 0) || (number > 99)) throw new MessageAttributeParsingException("Number parsing error");
int responseCode = (classHeader * 100) + number;
Expand Down

0 comments on commit 6516d37

Please sign in to comment.