diff -u -r ../cyrus-sasl-2.1.26/saslauthd/auth_getpwent.c ./saslauthd/auth_getpwent.c
--- ../cyrus-sasl-2.1.26/saslauthd/auth_getpwent.c	2012-10-12 10:05:48.000000000 -0400
+++ ./saslauthd/auth_getpwent.c	2015-12-13 20:55:42.978090186 -0500
@@ -105,17 +105,21 @@
 	}
     }
 
+#ifndef __ANDROID__
     if (strcmp(pw->pw_passwd, (const char *)crypt(password, pw->pw_passwd))) {
 	if (flags & VERBOSE) {
 	    syslog(LOG_DEBUG, "DEBUG: auth_getpwent: %s: invalid password", login);
 	}
+#endif
 	RETURN("NO Incorrect password");
+#ifndef __ANDROID__
     }
 
     if (flags & VERBOSE) {
 	syslog(LOG_DEBUG, "DEBUG: auth_getpwent: OK: %s", login);
     }
     RETURN("OK");
+#endif
 }
 
 /* END FUNCTION: auth_getpwent */