OSDN Git Service

bluetooth crash caused by read phone book with invalid colummn number -1
authorZhihai Xu <zhihaixu@google.com>
Wed, 25 Sep 2013 01:22:29 +0000 (18:22 -0700)
committerZhihai Xu <zhihaixu@google.com>
Wed, 25 Sep 2013 01:22:29 +0000 (18:22 -0700)
bug:10919257
Change-Id: I584d5c5c65e26cacfab227742b98c49282710f68

src/com/android/bluetooth/hfp/AtPhonebook.java

index e2c1227..4528bd6 100755 (executable)
@@ -509,8 +509,10 @@ public class AtPhonebook {
                 }
                 if (DBG && name == null) log("Caller ID lookup failed for " + number);
 
-            } else {
+            } else if (pbr.nameColumn != -1) {
                 name = pbr.cursor.getString(pbr.nameColumn);
+            } else {
+                log("processCpbrCommand: empty name and number");
             }
             if (name == null) name = "";
             name = name.trim();