diff options
author | Chris PeBenito <pebenito@gentoo.org> | 2003-10-03 16:39:49 +0000 |
---|---|---|
committer | Chris PeBenito <pebenito@gentoo.org> | 2003-10-03 16:39:49 +0000 |
commit | 47baad590acbba464dd22ad9d5f21dfb7097e615 (patch) | |
tree | 2654ba0f22904af1e0ebea36c2598f97f2e3bec3 /sys-libs/libselinux/files | |
parent | Fixed Makefile errors about .d files (diff) | |
download | gentoo-2-47baad590acbba464dd22ad9d5f21dfb7097e615.tar.gz gentoo-2-47baad590acbba464dd22ad9d5f21dfb7097e615.tar.bz2 gentoo-2-47baad590acbba464dd22ad9d5f21dfb7097e615.zip |
new upstream version
Diffstat (limited to 'sys-libs/libselinux/files')
-rw-r--r-- | sys-libs/libselinux/files/digest-libselinux-1.2 | 1 | ||||
-rw-r--r-- | sys-libs/libselinux/files/libselinux-1.2-const.diff | 131 |
2 files changed, 132 insertions, 0 deletions
diff --git a/sys-libs/libselinux/files/digest-libselinux-1.2 b/sys-libs/libselinux/files/digest-libselinux-1.2 new file mode 100644 index 000000000000..32663d6490ab --- /dev/null +++ b/sys-libs/libselinux/files/digest-libselinux-1.2 @@ -0,0 +1 @@ +MD5 f8a568affa7da710ca3218f034daf583 libselinux-1.2.tgz 22880 diff --git a/sys-libs/libselinux/files/libselinux-1.2-const.diff b/sys-libs/libselinux/files/libselinux-1.2-const.diff new file mode 100644 index 000000000000..344807533ad1 --- /dev/null +++ b/sys-libs/libselinux/files/libselinux-1.2-const.diff @@ -0,0 +1,131 @@ +--- include/selinux/get_context_list.h ++++ include/selinux/get_context_list.h 2003/10/03 06:17:18 +@@ -13,7 +13,7 @@ + customizable preferences. Returns number of entries in *conary. + If 'fromcon' is NULL, defaults to current context. + Caller must free via freeconary. */ +-extern int get_ordered_context_list(char *user, ++extern int get_ordered_context_list(const char *user, + security_context_t fromcon, + security_context_t **list); + +@@ -24,7 +24,7 @@ + If 'fromcon' is NULL, defaults to current context. + Returns 0 on success or -1 otherwise. + Caller must free via freecon. */ +-extern int get_default_context(char* user, ++extern int get_default_context(const char* user, + security_context_t fromcon, + security_context_t *newcon); + +@@ -39,6 +39,7 @@ + if a list of authorized contexts could not be obtained. + Caller must free via freecon. + Returns 0 on success or -1 otherwise. */ +-extern int manual_user_enter_context(char *user, security_context_t *newcon); ++extern int manual_user_enter_context(const char *user, ++ security_context_t *newcon); + + #endif +--- include/selinux/selinux.h ++++ include/selinux/selinux.h 2003/10/03 06:19:39 +@@ -98,7 +98,7 @@ + /* Compute the set of reachable user contexts and set *con to refer to + the NULL-terminated array of contexts. Caller must free via freeconary. */ + extern int security_compute_user(security_context_t scon, +- char *username, ++ const char *username, + security_context_t **con); + + /* Load a policy configuration. */ +--- src/compute_user.c ++++ src/compute_user.c 2003/10/03 06:19:00 +@@ -10,7 +10,7 @@ + #include "policy.h" + + int security_compute_user(security_context_t scon, +- char *user, ++ const char *user, + security_context_t **con) + { + char **ary; +--- src/get_context_list.c ++++ src/get_context_list.c 2003/10/03 06:17:18 +@@ -10,7 +10,7 @@ + #define USERPRIORITY 1 + #define SYSTEMPRIORITY 2 + +-int get_default_context(char* user, ++int get_default_context(const char* user, + security_context_t fromcon, + security_context_t *newcon) + { +@@ -112,7 +112,7 @@ + pri_list. The number of elements stored in pri_list + is returned. + */ +-static int list_from_string (char *instr, char *user, ++static int list_from_string (char *instr, const char *user, + security_context_t *pri_list, + int pri_length) + { +@@ -170,7 +170,7 @@ + in pri_list or -1 on error. + */ + static int get_context_list (FILE *infile, security_context_t fromcon, +- char *user, security_context_t *pri_list, ++ const char *user, security_context_t *pri_list, + int pri_length) + { + int ret_val = 0; /* Used for return values */ +@@ -197,7 +197,7 @@ + system configuration file. The number of contexts placed + in pri_list is returned. + */ +-static int get_config_priority (security_context_t fromcon, char *user, ++static int get_config_priority (security_context_t fromcon, const char *user, + security_context_t *pri_list, int pri_length, int which, + int default_user_flag) + { +@@ -346,7 +346,7 @@ + return ret_val; + } + +-int get_ordered_context_list (char *user, ++int get_ordered_context_list (const char *user, + security_context_t fromcon, + security_context_t **list) + { +@@ -376,7 +376,7 @@ + freefrom = 1; + } + +- rc = security_compute_user(fromcon, (char*)user, &init_list); ++ rc = security_compute_user(fromcon, user, &init_list); + if (rc < 0) { + /* Retry with the default SELinux user identity. */ + rc = security_compute_user(fromcon, +--- src/query_user_context.c ++++ src/query_user_context.c 2003/10/03 06:17:18 +@@ -109,7 +109,7 @@ + * context chosen by the user into usercon. Returns 0 + * on success. + */ +-int manual_user_enter_context (char *user, security_context_t *newcon) ++int manual_user_enter_context (const char *user, security_context_t *newcon) + { + char response[10]; /* Used to get yes or no answers from user */ + char role[100]; /* The role requested by the user */ +@@ -120,9 +120,9 @@ + int levellen = 100; + int mls_enabled = 0; + +- context_t new_context; /* The new context chosen by the user */ +- char *user_context; /* String value of the user's context */ +- int done = 0; /* true if a valid sid has been obtained */ ++ context_t new_context; /* The new context chosen by the user */ ++ char *user_context = NULL; /* String value of the user's context */ ++ int done = 0; /* true if a valid sid has been obtained */ + + /* Initialize the context. How this is done depends on whether + or not MLS is enabled */ |