--- openpoppassd.c.orig	Mon Jul 11 13:55:29 2016
+++ openpoppassd.c	Mon Jul 11 14:03:47 2016
@@ -192,7 +192,7 @@ change_pw(char* user, char* oldpass, char* newpass, ch
 
 	log_debug("change_pw: '%s'", user);
 
-	if ((pw = getpwnam(user)) == NULL)
+	if ((pw = getpwnam_shadow(user)) == NULL)
 	{
 		return MSG_AUTH_WRONG;
 	}
