--- slock.c.orig 2012-02-11 04:51:37.000000000 -0500 +++ slock.c 2012-04-06 23:34:23.430768217 -0400 @@ -55,7 +55,7 @@ rval = pw->pw_passwd; #if HAVE_SHADOW_H - { + if (1 >= strlen(rval)) { struct spwd *sp; sp = getspnam(getenv("USER")); if(!sp)