Merge "media: don't expose private keys in MediaFormat" into nyc-dev

This commit is contained in:
Lajos Molnar
2016-03-15 19:22:27 +00:00
committed by Android (Google) Code Review

View File

@@ -307,6 +307,11 @@ status_t ConvertMessageToMap(
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 @@ status_t ConvertKeyValueArraysToMessage(
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())) {