commit d3709f91a2028ffdee6721c96b5d082f696bddb9 Author: sin <[email protected]> Date: Thu Jun 5 12:12:18 2014 +0100
the shell field in passwd is optional - fallback to /bin/sh
diff --git a/login.c b/login.c
index fed0945..54c0046 100644
--- a/login.c
+++ b/login.c
@@ -110,16 +110,18 @@ login:
static int
dologin(struct passwd *pw, int preserve)
{
+ char *shell = pw->pw_shell[0] == '
