Merge "Updated Zygote IPC related comments."
This commit is contained in:
@@ -366,8 +366,8 @@ public class ZygoteProcess {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/*
|
||||||
* See com.android.internal.os.SystemZygoteInit.readArgumentList()
|
* See com.android.internal.os.ZygoteArguments.parseArgs()
|
||||||
* Presently the wire format to the zygote process is:
|
* Presently the wire format to the zygote process is:
|
||||||
* a) a count of arguments (argc, in essence)
|
* a) a count of arguments (argc, in essence)
|
||||||
* b) a number of newline-separated argument strings equal to count
|
* b) a number of newline-separated argument strings equal to count
|
||||||
|
|||||||
@@ -731,17 +731,6 @@ public final class Zygote {
|
|||||||
* @throws IOException passed straight through
|
* @throws IOException passed straight through
|
||||||
*/
|
*/
|
||||||
static String[] readArgumentList(BufferedReader socketReader) throws IOException {
|
static String[] readArgumentList(BufferedReader socketReader) throws IOException {
|
||||||
|
|
||||||
/**
|
|
||||||
* See android.os.Process.zygoteSendArgsAndGetPid()
|
|
||||||
* Presently the wire format to the zygote process is:
|
|
||||||
* a) a count of arguments (argc, in essence)
|
|
||||||
* b) a number of newline-separated argument strings equal to count
|
|
||||||
*
|
|
||||||
* After the zygote process reads these it will write the pid of
|
|
||||||
* the child or -1 on failure.
|
|
||||||
*/
|
|
||||||
|
|
||||||
int argc;
|
int argc;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -196,8 +196,17 @@ class ZygoteArguments {
|
|||||||
* Per security review bug #1112214, duplicate args are disallowed in critical cases to make
|
* Per security review bug #1112214, duplicate args are disallowed in critical cases to make
|
||||||
* injection harder.
|
* injection harder.
|
||||||
*/
|
*/
|
||||||
private void parseArgs(String[] args)
|
private void parseArgs(String[] args) throws IllegalArgumentException {
|
||||||
throws IllegalArgumentException {
|
/*
|
||||||
|
* See android.os.ZygoteProcess.zygoteSendArgsAndGetResult()
|
||||||
|
* Presently the wire format to the zygote process is:
|
||||||
|
* a) a count of arguments (argc, in essence)
|
||||||
|
* b) a number of newline-separated argument strings equal to count
|
||||||
|
*
|
||||||
|
* After the zygote process reads these it will write the pid of
|
||||||
|
* the child or -1 on failure.
|
||||||
|
*/
|
||||||
|
|
||||||
int curArg = 0;
|
int curArg = 0;
|
||||||
|
|
||||||
boolean seenRuntimeArgs = false;
|
boolean seenRuntimeArgs = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user