summaryrefslogtreecommitdiff
path: root/plugins/sudoers/auth/bsdauth.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/sudoers/auth/bsdauth.c')
-rw-r--r--plugins/sudoers/auth/bsdauth.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/sudoers/auth/bsdauth.c b/plugins/sudoers/auth/bsdauth.c
index 356efd713..c34785a3b 100644
--- a/plugins/sudoers/auth/bsdauth.c
+++ b/plugins/sudoers/auth/bsdauth.c
@@ -68,7 +68,7 @@ bsdauth_init(struct passwd *pw, sudo_auth *auth)
if (pw->pw_class && *pw->pw_class)
state.lc = login_getclass(pw->pw_class);
else
- state.lc = login_getclass(pw->pw_uid ? LOGIN_DEFCLASS : LOGIN_DEFROOTCLASS);
+ state.lc = login_getclass(pw->pw_uid ? (char *)LOGIN_DEFCLASS : (char *)LOGIN_DEFROOTCLASS);
if (state.lc == NULL) {
log_warning(0,
N_("unable to get login class for user %s"), pw->pw_name);
@@ -82,7 +82,7 @@ bsdauth_init(struct passwd *pw, sudo_auth *auth)
}
/* XXX - maybe check the auth style earlier? */
- login_style = login_getstyle(state.lc, login_style, "auth-sudo");
+ login_style = login_getstyle(state.lc, login_style, (char *)"auth-sudo");
if (login_style == NULL) {
log_warningx(0, N_("invalid authentication type"));
auth_close(state.as);
@@ -170,7 +170,7 @@ bsdauth_verify(struct passwd *pw, char *prompt, sudo_auth *auth, struct sudo_con
if (!pass)
debug_return_int(AUTH_INTR);
- if ((s = auth_getvalue(as, "errormsg")) != NULL)
+ if ((s = auth_getvalue(as, (char *)"errormsg")) != NULL)
log_warningx(0, "%s", s);
debug_return_int(AUTH_FAILURE);
}
@@ -181,7 +181,7 @@ bsdauth_approval(struct passwd *pw, sudo_auth *auth, bool exempt)
struct bsdauth_state *state = auth->data;
debug_decl(bsdauth_approval, SUDOERS_DEBUG_AUTH);
- if (auth_approval(state->as, state->lc, pw->pw_name, "auth-sudo") == 0) {
+ if (auth_approval(state->as, state->lc, pw->pw_name, (char *)"auth-sudo") == 0) {
if (auth_getstate(state->as) & AUTH_EXPIRED)
log_warningx(0, "%s", N_("your account has expired"));
else