diff --git a/runtime/src/current_sandbox.c b/runtime/src/current_sandbox.c index 8a1e1bb..f2b005a 100644 --- a/runtime/src/current_sandbox.c +++ b/runtime/src/current_sandbox.c @@ -18,9 +18,6 @@ thread_local struct sandbox *worker_thread_current_sandbox = NULL; -const int dummy_argc = 3; -const char *dummy_argv[] = { "foo", "bar", "baz" }; - /** * @brief Switches from an executing sandbox to the worker thread base context * @@ -140,7 +137,6 @@ current_sandbox_init() int rc = 0; char *error_message = NULL; - char *args[dummy_argc + 1]; sandbox_open_http(sandbox); @@ -165,6 +161,8 @@ current_sandbox_init() wasi_options_t options; wasi_options_init(&options); + /* Initialize Arguments. First arg is the module name. Subsequent args are query parameters */ + char *args[HTTP_MAX_QUERY_PARAM_COUNT + 1]; args[0] = sandbox->module->name; for (int i = 0; i < sandbox->http_request.query_params_count; i++) args[i + 1] = (char *)sandbox->http_request.query_params[i].value;