+ }
+ else
+ {
+ assert(pass);
+ assert(pe->des);
+ if (strcmp (pe->des, pass))
+ return -2;
+ }
+ return 0;
+}
+
+int passwd_db_file_crypt(Passwd_db db, const char *fname)
+{
+#if HAVE_CRYPT_H
+ return passwd_db_file_int(db, fname, 1);
+#else
+ return -1;
+#endif
+}
+
+int passwd_db_file_plain(Passwd_db db, const char *fname)
+{
+ return passwd_db_file_int(db, fname, 0);