aboutsummaryrefslogtreecommitdiffstats
path: root/csource/csource.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-01-05 12:40:10 +0100
committerDmitry Vyukov <dvyukov@google.com>2017-01-09 20:19:44 +0100
commit4ca49b389abcee8faac0513e7acaaeda157c323a (patch)
treef7c8f738ee2244a2ebf0042262281f62570fd93f /csource/csource.go
parent746f74d25424f04e86e8cdd92c648187d2b8a02c (diff)
csource: fix fork bomb
Diffstat (limited to 'csource/csource.go')
-rw-r--r--csource/csource.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/csource/csource.go b/csource/csource.go
index 517112038..6d4d3d46e 100644
--- a/csource/csource.go
+++ b/csource/csource.go
@@ -85,6 +85,7 @@ func Write(p *prog.Prog, opts Options) ([]byte, error) {
fmt.Fprint(w, "\t\tif (fork() == 0) {\n")
fmt.Fprintf(w, "\t\t\tsetup_main_process(i, %v);\n", enableTun)
fmt.Fprintf(w, "\t\t\tdo_sandbox_%v();\n", opts.Sandbox)
+ fmt.Fprint(w, "\t\t\treturn 0;\n")
fmt.Fprint(w, "\t\t}\n")
fmt.Fprint(w, "\t}\n")
fmt.Fprint(w, "\tsleep(1000000);\n")