Diff for /embedaddon/sudo/plugins/sudoers/parse.h between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2012/05/29 12:26:49 version 1.1.1.3, 2012/10/09 09:29:52
Line 57  struct selinux_info { Line 57  struct selinux_info {
 };  };
   
 /*  /*
 * The parses sudoers file is stored as a collection of linked lists, * Solaris privileges container struct
  * Currently just contains permitted and limit privileges.
  * It could have PFEXEC and PRIV_AWARE flags added in the future.
  */
 struct solaris_privs_info {
     char *privs;
     char *limitprivs;
 };
 
 /*
  * The parsed sudoers file is stored as a collection of linked lists,
  * modelled after the yacc grammar.   * modelled after the yacc grammar.
  *   *
  * Other than the alias struct, which is stored in a red-black tree,   * Other than the alias struct, which is stored in a red-black tree,
Line 111  struct cmndspec { Line 121  struct cmndspec {
 #ifdef HAVE_SELINUX  #ifdef HAVE_SELINUX
     char *role, *type;                  /* SELinux role and type */      char *role, *type;                  /* SELinux role and type */
 #endif  #endif
   #ifdef HAVE_PRIV_SET
       char *privs, *limitprivs;           /* Solaris privilege sets */
   #endif
 };  };
   
 /*  /*
Line 174  int hostlist_matches(struct member_list *); Line 187  int hostlist_matches(struct member_list *);
 bool hostname_matches(char *, char *, char *);  bool hostname_matches(char *, char *, char *);
 bool netgr_matches(char *, char *, char *, char *);  bool netgr_matches(char *, char *, char *, char *);
 bool no_aliases(void);  bool no_aliases(void);
int runaslist_matches(struct member_list *, struct member_list *);int runaslist_matches(struct member_list *, struct member_list *, struct member **, struct member **);
 int userlist_matches(struct passwd *, struct member_list *);  int userlist_matches(struct passwd *, struct member_list *);
 bool usergr_matches(char *, char *, struct passwd *);  bool usergr_matches(char *, char *, struct passwd *);
 bool userpw_matches(char *, char *, struct passwd *);  bool userpw_matches(char *, char *, struct passwd *);
Line 185  void alias_free(void *); Line 198  void alias_free(void *);
 void alias_apply(int (*)(void *, void *), void *);  void alias_apply(int (*)(void *, void *), void *);
 void init_aliases(void);  void init_aliases(void);
 void init_lexer(void);  void init_lexer(void);
void init_parser(const char *, int);void init_parser(const char *, bool);
 int alias_compare(const void *, const void *);  int alias_compare(const void *, const void *);
   
 #endif /* _SUDO_PARSE_H */  #endif /* _SUDO_PARSE_H */

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


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