Files
kcgi/figure1.dot

22 lines
503 B
Plaintext

digraph {
node [shape="ellipse"; width="0"; height="0"; margin="0.05,0.05"];
edge [arrowsize="0.5";];
subgraph cluster0 {
color="black";
client [label="application logic"];
subgraph cluster1 {
parser [shape="record"; label="{ HTTP parser | input validator }"];
color="red";
label="sandboxed child";
labelloc="b";
}
label="CGI client";
}
evil [label="CGI server"];
parser -> client [label="validated pairs"];
evil -> parser [label="CGI"];
client -> evil [label="HTTP"];
}