Merge "media: don't expose private keys in MediaFormat" into nyc-dev
diff --git a/media/jni/android_media_Utils.cpp b/media/jni/android_media_Utils.cpp
index 12833f4..62685c9 100644
--- a/media/jni/android_media_Utils.cpp
+++ b/media/jni/android_media_Utils.cpp
@@ -307,6 +307,11 @@
AMessage::Type valueType;
const char *key = msg->getEntryNameAt(i, &valueType);
+ if (!strncmp(key, "android._", 9)) {
+ // don't expose private keys (starting with android._)
+ continue;
+ }
+
jobject valueObj = NULL;
switch (valueType) {
@@ -460,6 +465,11 @@
env->ReleaseStringUTFChars((jstring)keyObj, tmp);
tmp = NULL;
+ if (key.startsWith("android._")) {
+ // don't propagate private keys (starting with android._)
+ continue;
+ }
+
jobject valueObj = env->GetObjectArrayElement(values, i);
if (env->IsInstanceOf(valueObj, stringClass.get())) {