From: Todd C. Miller Date: Mon, 15 Sep 2014 21:11:30 +0000 (-0600) Subject: Make sudoers file nsswitch functions static to parse.c since they X-Git-Tag: SUDO_1_8_11^2~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=15dee8745d0e42f39873fd36a6c92b05f3280a4c;p=sudo Make sudoers file nsswitch functions static to parse.c since they are self-contained. --- diff --git a/plugins/sudoers/parse.c b/plugins/sudoers/parse.c index b3cc4a40a..3da72a751 100644 --- a/plugins/sudoers/parse.c +++ b/plugins/sudoers/parse.c @@ -49,7 +49,23 @@ /* Characters that must be quoted in sudoers */ #define SUDOERS_QUOTED ":\\,=#\"" -/* sudoers nsswitch routines */ +/* + * Local prototypes. + */ +static int display_bound_defaults(int dtype, struct sudo_lbuf *lbuf); +static int sudo_file_close(struct sudo_nss *); +static int sudo_file_display_bound_defaults(struct sudo_nss *, struct passwd *, struct sudo_lbuf *); +static int sudo_file_display_cmnd(struct sudo_nss *, struct passwd *); +static int sudo_file_display_defaults(struct sudo_nss *, struct passwd *, struct sudo_lbuf *); +static int sudo_file_display_privs(struct sudo_nss *, struct passwd *, struct sudo_lbuf *); +static int sudo_file_lookup(struct sudo_nss *, int, int); +static int sudo_file_open(struct sudo_nss *); +static int sudo_file_parse(struct sudo_nss *); +static int sudo_file_setdefs(struct sudo_nss *); +static void print_member(struct sudo_lbuf *lbuf, struct member *m, int alias_type); +static void print_member2(struct sudo_lbuf *lbuf, struct member *m, const char *separator, int alias_type); + +/* sudo_nss implementation */ struct sudo_nss sudo_nss_file = { { NULL, NULL }, sudo_file_open, @@ -63,15 +79,6 @@ struct sudo_nss sudo_nss_file = { sudo_file_display_privs }; -/* - * Local prototypes. - */ -static int display_bound_defaults(int dtype, struct sudo_lbuf *lbuf); -static void print_member(struct sudo_lbuf *lbuf, struct member *m, - int alias_type); -static void print_member2(struct sudo_lbuf *lbuf, struct member *m, - const char *separator, int alias_type); - int sudo_file_open(struct sudo_nss *nss) { diff --git a/plugins/sudoers/sudoers.h b/plugins/sudoers/sudoers.h index 303924c36..d04201592 100644 --- a/plugins/sudoers/sudoers.h +++ b/plugins/sudoers/sudoers.h @@ -248,17 +248,6 @@ int sudo_auth_end_session(struct passwd *pw); int sudo_auth_init(struct passwd *pw); int sudo_auth_cleanup(struct passwd *pw); -/* parse.c */ -int sudo_file_open(struct sudo_nss *); -int sudo_file_close(struct sudo_nss *); -int sudo_file_setdefs(struct sudo_nss *); -int sudo_file_lookup(struct sudo_nss *, int, int); -int sudo_file_parse(struct sudo_nss *); -int sudo_file_display_cmnd(struct sudo_nss *, struct passwd *); -int sudo_file_display_defaults(struct sudo_nss *, struct passwd *, struct sudo_lbuf *); -int sudo_file_display_bound_defaults(struct sudo_nss *, struct passwd *, struct sudo_lbuf *); -int sudo_file_display_privs(struct sudo_nss *, struct passwd *, struct sudo_lbuf *); - /* set_perms.c */ bool rewind_perms(void); bool set_perms(int);