Loading core/jni/fd_utils-inl-extra.h 0 → 100644 +29 −0 Original line number Diff line number Diff line /* * 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", */ // Overload this file in your device specific config if you need // to add extra whitelisted paths. // WARNING: Only use this if necessary. Custom inits should be // checked for leaked file descriptors before even considering // this. // In order to add your files, copy the whole file (don't forget the copyright notice!), // uncomment the #define above and change the paths inside to match your requirements core/jni/fd_utils-inl.h +5 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,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 Loading @@ -60,6 +62,9 @@ static const char* kPathWhitelist[] = { "/dev/ion", "@netlink@", "/system/framework/org.cyanogenmod.platform-res.apk", #ifdef PATH_WHITELIST_EXTRA_H PATH_WHITELIST_EXTRA_H #endif }; static const char* kFdPath = "/proc/self/fd"; Loading Loading
core/jni/fd_utils-inl-extra.h 0 → 100644 +29 −0 Original line number Diff line number Diff line /* * 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", */ // Overload this file in your device specific config if you need // to add extra whitelisted paths. // WARNING: Only use this if necessary. Custom inits should be // checked for leaked file descriptors before even considering // this. // In order to add your files, copy the whole file (don't forget the copyright notice!), // uncomment the #define above and change the paths inside to match your requirements
core/jni/fd_utils-inl.h +5 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,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 Loading @@ -60,6 +62,9 @@ static const char* kPathWhitelist[] = { "/dev/ion", "@netlink@", "/system/framework/org.cyanogenmod.platform-res.apk", #ifdef PATH_WHITELIST_EXTRA_H PATH_WHITELIST_EXTRA_H #endif }; static const char* kFdPath = "/proc/self/fd"; Loading