Fix more buffer overruns.

Also add some tests.

Bug: 20323050
Change-Id: I9eaf3dc04efd85206663c4cca4f8c1208620a89a
diff --git a/adb/Android.mk b/adb/Android.mk
index c6b0084..3b8972e 100644
--- a/adb/Android.mk
+++ b/adb/Android.mk
@@ -21,6 +21,7 @@
     adb_auth.cpp \
     adb_io.cpp \
     adb_listeners.cpp \
+    adb_utils.cpp \
     sockets.cpp \
     transport.cpp \
     transport_local.cpp \
@@ -82,6 +83,7 @@
 
 LIBADB_TEST_SRCS := \
     adb_io_test.cpp \
+    adb_utils_test.cpp \
     transport_test.cpp \
 
 include $(CLEAR_VARS)