Revert "Revert "Remove special handling for length field.""

This reverts commit dddce02ea69219173eedd8d624654fd40f016a36.
diff --git a/src/java/com/android/internal/telephony/uicc/UiccCarrierPrivilegeRules.java b/src/java/com/android/internal/telephony/uicc/UiccCarrierPrivilegeRules.java
index 5b3c096..0aec4d1 100644
--- a/src/java/com/android/internal/telephony/uicc/UiccCarrierPrivilegeRules.java
+++ b/src/java/com/android/internal/telephony/uicc/UiccCarrierPrivilegeRules.java
@@ -161,8 +161,7 @@
         public String parseLength(String data) {
             int offset = tag.length();
             int firstByte = Integer.parseInt(data.substring(offset, offset + 2), 16);
-            // TODO: remove second condition before launch. b/18012893
-            if (firstByte < SINGLE_BYTE_MAX_LENGTH || (offset + 2 + firstByte * 2 == data.length())) {
+            if (firstByte < SINGLE_BYTE_MAX_LENGTH) {
                 length = firstByte * 2;
                 lengthBytes = data.substring(offset, offset + 2);
             } else {