We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 524e9f1 commit 4409b45Copy full SHA for 4409b45
waywall/env_reexec.c
@@ -301,6 +301,9 @@ env_reexec(char **argv) {
301
// to this environment so that we don't enter an infinite loop of reexecuting with a fresh
302
// environment.
303
struct list_envvar penv = penv_read(penvbuf);
304
+ if (!penv.data) {
305
+ goto fail_penv_read;
306
+ }
307
308
char fd_env[16] = {0};
309
snprintf(fd_env, STATIC_ARRLEN(fd_env), "%d", passthrough_fd);
@@ -317,6 +320,7 @@ env_reexec(char **argv) {
317
320
penv_destroy(&penv);
318
321
ww_log_errno(LOG_ERROR, "env_reexec failed");
319
322
323
+fail_penv_read:
324
fail_write_passthrough:
325
close(passthrough_fd);
326
0 commit comments