X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fauth.c;fp=citadel%2Fauth.c;h=74fa9ebc321b6814ac3bab1bed45e6095b41d6a2;hp=07f4e9fa701bdc0cc7dc29a60e7f74fd63b38f34;hb=9571de81331e169c042c630800bff1bde499c8a9;hpb=c51a64e8f8b42b6efd85f17c91178437d73a9c3d diff --git a/citadel/auth.c b/citadel/auth.c index 07f4e9fa7..74fa9ebc3 100644 --- a/citadel/auth.c +++ b/citadel/auth.c @@ -104,19 +104,19 @@ int validate_password(uid_t uid, const char *pass) #endif struct passwd *pw; int retval = 0; - int flags = 0; - -#ifdef PAM_DATA_SILENT - flags = PAM_DATA_SILENT; -#else - flags = 0; -#endif /* PAM_DATA_SILENT */ if ((pw = getpwuid(uid)) == NULL) { return retval; } #ifdef HAVE_PAM_START + +#ifdef PAM_DATA_SILENT + int flags = PAM_DATA_SILENT; +#else + int flags = 0; +#endif /* PAM_DATA_SILENT */ + pc.conv = conv; pc.appdata_ptr = &data; data.name = pw->pw_name;