diff --git a/src/exec.c b/src/exec.c index 83f8a7e9..627885b7 100644 --- a/src/exec.c +++ b/src/exec.c @@ -419,8 +419,10 @@ int sh(char *tty) /* Start /bin/sh as a login shell, i.e. with a prefix '-' */ len = strlen(_PATH_BSHELL) + 2; arg0 = malloc(len); - if (!arg0) + if (!arg0) { err(1, "Failed allocating memory"); + return 1; + } snprintf(arg0, len, "-%s", _PATH_BSHELL); args[0] = arg0;