diff --git a/plugins/sudoers/callbacks.c b/plugins/sudoers/callbacks.c index 422ee568b..3894f814d 100644 --- a/plugins/sudoers/callbacks.c +++ b/plugins/sudoers/callbacks.c @@ -457,82 +457,6 @@ cb_log_output(const char *file, int line, int column, debug_return_bool(true); } -bool -cb_maxseq(const char *file, int line, int column, - const union sudo_defs_val *sd_un, int op) -{ - const char *errstr; - unsigned int value; - debug_decl(cb_maxseq, SUDOERS_DEBUG_UTIL); - - value = (unsigned int)sudo_strtonum(sd_un->str, 0, SESSID_MAX, &errstr); - if (errstr != NULL) { - if (errno != ERANGE) { - sudo_debug_printf(SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO, - "bad maxseq: %s: %s", sd_un->str, errstr); - debug_return_bool(false); - } - /* Out of range, clamp to SESSID_MAX as documented. */ - value = SESSID_MAX; - } - iolog_set_maxseq(value); - debug_return_bool(true); -} - -bool -cb_iolog_user(const char *file, int line, int column, - const union sudo_defs_val *sd_un, int op) -{ - const char *name = sd_un->str; - struct passwd *pw; - debug_decl(cb_iolog_user, SUDOERS_DEBUG_UTIL); - - /* NULL name means reset to default. */ - if (name == NULL) { - iolog_set_owner(ROOT_UID, ROOT_GID); - } else { - if ((pw = sudo_getpwnam(name)) == NULL) { - log_warningx(SLOG_SEND_MAIL, N_("unknown user %s"), name); - debug_return_bool(false); - } - iolog_set_owner(pw->pw_uid, pw->pw_gid); - sudo_pw_delref(pw); - } - - debug_return_bool(true); -} - -bool -cb_iolog_group(const char *file, int line, int column, - const union sudo_defs_val *sd_un, int op) -{ - const char *name = sd_un->str; - struct group *gr; - debug_decl(cb_iolog_group, SUDOERS_DEBUG_UTIL); - - /* NULL name means reset to default. */ - if (name == NULL) { - iolog_set_gid(ROOT_GID); - } else { - if ((gr = sudo_getgrnam(name)) == NULL) { - log_warningx(SLOG_SEND_MAIL, N_("unknown group %s"), name); - debug_return_bool(false); - } - iolog_set_gid(gr->gr_gid); - sudo_gr_delref(gr); - } - - debug_return_bool(true); -} - -bool -cb_iolog_mode(const char *file, int line, int column, - const union sudo_defs_val *sd_un, int op) -{ - iolog_set_mode(sd_un->mode); - return true; -} - /* * Set parser Defaults callbacks. * We do this here instead in def_data.in so we don't have to