Permalink
Browse files

zygote: Allow device to append extra whitelisted paths

Change-Id: Ic5b056d7ead520da8648db9be28e16a81ec27c73
Signed-off-by: mohancm100 <mohanmanjappa@gmail.com>
  • Loading branch information...
luca020400 authored and xlxfoxxlx committed Nov 10, 2016
1 parent ca8b01e commit fed16b6213949b6d72b7ac2a5be1722ca1356e7e
Showing with 28 additions and 0 deletions.
  1. +23 −0 core/jni/fd_utils-inl-extra.h
  2. +5 −0 core/jni/fd_utils-inl.h
@@ -0,0 +1,23 @@
// Overload this file in your device specific config if you need
// to add extra whitelisted paths.
// A typical file would look like this:
/*
* Copyright (C) 2016 The CyanogenMod Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
#define PATH_WHITELIST_EXTRA_H \
"/proc/apid", \
"/proc/aprf",
*/
View
@@ -36,6 +36,8 @@
#include "JNIHelp.h"
#include "ScopedPrimitiveArray.h"
#include <fd_utils-inl-extra.h>
// Whitelist of open paths that the zygote is allowed to keep open.
//
// In addition to the paths listed here, all files ending with
@@ -56,6 +58,9 @@ static const char* kPathWhitelist[] = {
"/dev/urandom",
"/dev/ion",
"/dev/dri/renderD129", // Fixes b/31172436
#ifdef PATH_WHITELIST_EXTRA_H
PATH_WHITELIST_EXTRA_H
#endif
};
static const char* kFdPath = "/proc/self/fd";

0 comments on commit fed16b6

Please sign in to comment.