diff --git a/guacamole-common/pom.xml b/guacamole-common/pom.xml
index 6b170617c..3dd269ea0 100644
--- a/guacamole-common/pom.xml
+++ b/guacamole-common/pom.xml
@@ -43,13 +43,6 @@
1.6.1
-
-
- org.apache.commons
- commons-lang3
- 3.0.1
-
-
diff --git a/guacamole-common/src/main/java/net/sourceforge/guacamole/io/ReaderGuacamoleReader.java b/guacamole-common/src/main/java/net/sourceforge/guacamole/io/ReaderGuacamoleReader.java
index d7ccf9bdf..cb35a4ac2 100644
--- a/guacamole-common/src/main/java/net/sourceforge/guacamole/io/ReaderGuacamoleReader.java
+++ b/guacamole-common/src/main/java/net/sourceforge/guacamole/io/ReaderGuacamoleReader.java
@@ -44,7 +44,6 @@ import net.sourceforge.guacamole.GuacamoleException;
import net.sourceforge.guacamole.GuacamoleServerException;
import net.sourceforge.guacamole.protocol.GuacamoleInstruction;
import net.sourceforge.guacamole.protocol.GuacamoleInstruction.Operation;
-import org.apache.commons.lang3.ArrayUtils;
/**
* A GuacamoleReader which wraps a standard Java Reader, using that Reader as
@@ -202,8 +201,19 @@ public class ReaderGuacamoleReader implements GuacamoleReader {
LinkedList elements = new LinkedList();
while (elementStart < instructionBuffer.length) {
- // Find end of length
- int lengthEnd = ArrayUtils.indexOf(instructionBuffer, '.', elementStart);
+ // Find end of length
+ int lengthEnd = -1;
+ for (int i=elementStart; i