Diff for /embedaddon/sudo/plugins/sudoers/sudoers.h between versions 1.1.1.5 and 1.1.1.6

version 1.1.1.5, 2013/10/14 07:56:35 version 1.1.1.6, 2014/06/15 16:12:54
Line 1 Line 1
 /*  /*
 * Copyright (c) 1993-1996, 1998-2005, 2007-2013 * Copyright (c) 1993-1996, 1998-2005, 2007-2014
  *      Todd C. Miller <Todd.Miller@courtesan.com>   *      Todd C. Miller <Todd.Miller@courtesan.com>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
Line 29 Line 29
 # include "compat/stdbool.h"  # include "compat/stdbool.h"
 #endif /* HAVE_STDBOOL_H */  #endif /* HAVE_STDBOOL_H */
   
   #define DEFAULT_TEXT_DOMAIN     "sudoers"
   #include "gettext.h"            /* must be included before missing.h */
   
 #include <pathnames.h>  #include <pathnames.h>
 #include "missing.h"  #include "missing.h"
 #include "fatal.h"  #include "fatal.h"
 #include "alloc.h"  #include "alloc.h"
#include "list.h"#include "queue.h"
 #include "fileops.h"  #include "fileops.h"
 #include "defaults.h"  #include "defaults.h"
 #include "logging.h"  #include "logging.h"
 #include "sudo_nss.h"  #include "sudo_nss.h"
 #include "sudo_plugin.h"  #include "sudo_plugin.h"
 #include "sudo_debug.h"  #include "sudo_debug.h"
   #include "sudo_util.h"
   
 #define DEFAULT_TEXT_DOMAIN     "sudoers"  
 #include "gettext.h"  
   
 /*  /*
  * Password db and supplementary group IDs with associated group names.   * Password db and supplementary group IDs with associated group names.
  */   */
Line 235  int check_user(int validate, int mode); Line 236  int check_user(int validate, int mode);
 bool user_is_exempt(void);  bool user_is_exempt(void);
   
 /* prompt.c */  /* prompt.c */
char *expand_prompt(const char *old_prompt, const char *user, const char *host);char *expand_prompt(const char *old_prompt, const char *auth_user);
   
 /* timestamp.c */  /* timestamp.c */
 void remove_timestamp(bool);  void remove_timestamp(bool);
Line 268  int pam_prep_user(struct passwd *); Line 269  int pam_prep_user(struct passwd *);
   
 /* gram.y */  /* gram.y */
 int sudoersparse(void);  int sudoersparse(void);
   extern char *login_style;
   extern const char *errorfile;
   extern int errorlineno;
   extern bool parse_error;
   extern bool sudoers_warnings;
   
 /* toke.l */  /* toke.l */
 YY_DECL;  YY_DECL;
   extern FILE *sudoersin;
 extern const char *sudoers_file;  extern const char *sudoers_file;
   extern char *sudoers;
 extern mode_t sudoers_mode;  extern mode_t sudoers_mode;
 extern uid_t sudoers_uid;  extern uid_t sudoers_uid;
 extern gid_t sudoers_gid;  extern gid_t sudoers_gid;
   extern int sudolineno;
   extern int last_token;
   
 /* defaults.c */  /* defaults.c */
 void dump_defaults(void);  void dump_defaults(void);
Line 292  __dso_public struct group *sudo_getgrgid(gid_t); Line 302  __dso_public struct group *sudo_getgrgid(gid_t);
 __dso_public struct group *sudo_getgrnam(const char *);  __dso_public struct group *sudo_getgrnam(const char *);
 __dso_public void sudo_gr_addref(struct group *);  __dso_public void sudo_gr_addref(struct group *);
 __dso_public void sudo_gr_delref(struct group *);  __dso_public void sudo_gr_delref(struct group *);
bool user_in_group(struct passwd *, const char *);bool user_in_group(const struct passwd *, const char *);
 struct group *sudo_fakegrnam(const char *);  struct group *sudo_fakegrnam(const char *);
struct group_list *sudo_get_grlist(struct passwd *pw);struct group_list *sudo_get_grlist(const struct passwd *pw);
 struct passwd *sudo_fakepwnam(const char *, gid_t);  struct passwd *sudo_fakepwnam(const char *, gid_t);
 struct passwd *sudo_mkpwent(const char *user, uid_t uid, gid_t gid, const char *home, const char *shell);  struct passwd *sudo_mkpwent(const char *user, uid_t uid, gid_t gid, const char *home, const char *shell);
 struct passwd *sudo_getpwnam(const char *);  struct passwd *sudo_getpwnam(const char *);
Line 315  void sudo_setspent(void); Line 325  void sudo_setspent(void);
 /* timestr.c */  /* timestr.c */
 char *get_timestr(time_t, int);  char *get_timestr(time_t, int);
   
 /* atobool.c */  
 int atobool(const char *str);  
   
 /* atoid.c */  
 int atoid(const char *str, const char *sep, char **endp, const char **errstr);  
   
 /* boottime.c */  /* boottime.c */
int get_boottime(struct timeval *);bool get_boottime(struct timeval *);
   
 /* iolog.c */  /* iolog.c */
 int io_set_max_sessid(const char *sessid);  int io_set_max_sessid(const char *sessid);
Line 349  int sudoers_hook_putenv(char *string, void *closure); Line 353  int sudoers_hook_putenv(char *string, void *closure);
 int sudoers_hook_setenv(const char *name, const char *value, int overwrite, void *closure);  int sudoers_hook_setenv(const char *name, const char *value, int overwrite, void *closure);
 int sudoers_hook_unsetenv(const char *name, void *closure);  int sudoers_hook_unsetenv(const char *name, void *closure);
   
 /* fmt_string.c */  
 char *fmt_string(const char *, const char *);  
   
 /* sudoers.c */  /* sudoers.c */
 FILE *open_sudoers(const char *, bool, bool *);  FILE *open_sudoers(const char *, bool, bool *);
 int sudoers_policy_init(void *info, char * const envp[]);  int sudoers_policy_init(void *info, char * const envp[]);
Line 364  int sudoers_policy_exec_setup(char *argv[], char *envp Line 365  int sudoers_policy_exec_setup(char *argv[], char *envp
 extern const char *path_ldap_conf;  extern const char *path_ldap_conf;
 extern const char *path_ldap_secret;  extern const char *path_ldap_secret;
   
 /* aix.c */  
 void aix_restoreauthdb(void);  
 void aix_setauthdb(char *user);  
   
 /* group_plugin.c */  /* group_plugin.c */
 int group_plugin_load(char *plugin_info);  int group_plugin_load(char *plugin_info);
 void group_plugin_unload(void);  void group_plugin_unload(void);
 int group_plugin_query(const char *user, const char *group,  int group_plugin_query(const char *user, const char *group,
     const struct passwd *pwd);      const struct passwd *pwd);
   
 /* setgroups.c */  
 int sudo_setgroups(int ngids, const GETGROUPS_T *gids);  
   
 /* gidlist.c */  
 int parse_gid_list(const char *gidstr, const gid_t *basegid, GETGROUPS_T **gidsp);  
   
 #ifndef _SUDO_MAIN  #ifndef _SUDO_MAIN
 extern struct sudo_user sudo_user;  extern struct sudo_user sudo_user;

Removed from v.1.1.1.5  
changed lines
  Added in v.1.1.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>