Changeset 58
- Timestamp:
- 10/11/06 08:53:18
(2 years ago)
- Author:
- ccase
- Message:
updated to upstream 2006-10-05
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r28 |
r58 |
|
| | 1 | 1.30.30 2006-10-05 |
|---|
| | 2 | * Merged patch from Darrel Goeddel to always use untranslated |
|---|
| | 3 | contexts in the userspace AVC. |
|---|
| | 4 | |
|---|
| 1 | 5 | 1.30.29 2006-09-29 |
|---|
| 2 | 6 | * Merged av_permissions.h update from Steve Grubb, |
|---|
| r10 |
r58 |
|
| 39 | 39 | */ |
|---|
| 40 | 40 | int avc_sid_to_context(security_id_t sid, security_context_t * ctx); |
|---|
| | 41 | int avc_sid_to_context_raw(security_id_t sid, security_context_t * ctx); |
|---|
| 41 | 42 | |
|---|
| 42 | 43 | /** |
|---|
| … | … | |
| 52 | 53 | */ |
|---|
| 53 | 54 | int avc_context_to_sid(security_context_t ctx, security_id_t * sid); |
|---|
| | 55 | int avc_context_to_sid_raw(security_context_t ctx, security_id_t * sid); |
|---|
| 54 | 56 | |
|---|
| 55 | 57 | /** |
|---|
| r10 |
r58 |
|
| 204 | 204 | } |
|---|
| 205 | 205 | |
|---|
| 206 | | int avc_context_to_sid(security_context_t ctx, security_id_t * sid) |
|---|
| | 206 | int avc_context_to_sid_raw(security_context_t ctx, security_id_t * sid) |
|---|
| 207 | 207 | { |
|---|
| 208 | 208 | int rc; |
|---|
| … | … | |
| 215 | 215 | } |
|---|
| 216 | 216 | |
|---|
| 217 | | int avc_sid_to_context(security_id_t sid, security_context_t * ctx) |
|---|
| | 217 | int avc_context_to_sid(security_context_t ctx, security_id_t * sid) |
|---|
| | 218 | { |
|---|
| | 219 | int ret; |
|---|
| | 220 | security_context_t rctx; |
|---|
| | 221 | |
|---|
| | 222 | if (selinux_trans_to_raw_context(ctx, &rctx)) |
|---|
| | 223 | return -1; |
|---|
| | 224 | |
|---|
| | 225 | ret = avc_context_to_sid_raw(rctx, sid); |
|---|
| | 226 | |
|---|
| | 227 | freecon(rctx); |
|---|
| | 228 | |
|---|
| | 229 | return ret; |
|---|
| | 230 | } |
|---|
| | 231 | |
|---|
| | 232 | int avc_sid_to_context_raw(security_id_t sid, security_context_t * ctx) |
|---|
| 218 | 233 | { |
|---|
| 219 | 234 | int rc; |
|---|
| … | … | |
| 229 | 244 | avc_release_lock(avc_lock); |
|---|
| 230 | 245 | return rc; |
|---|
| | 246 | } |
|---|
| | 247 | |
|---|
| | 248 | int avc_sid_to_context(security_id_t sid, security_context_t * ctx) |
|---|
| | 249 | { |
|---|
| | 250 | int ret; |
|---|
| | 251 | security_context_t rctx; |
|---|
| | 252 | |
|---|
| | 253 | ret = avc_sid_to_context_raw(sid, &rctx); |
|---|
| | 254 | |
|---|
| | 255 | if (ret == 0) { |
|---|
| | 256 | ret = selinux_raw_to_trans_context(rctx, ctx); |
|---|
| | 257 | freecon(rctx); |
|---|
| | 258 | } |
|---|
| | 259 | |
|---|
| | 260 | return ret; |
|---|
| 231 | 261 | } |
|---|
| 232 | 262 | |
|---|
| … | … | |
| 936 | 966 | goto out; |
|---|
| 937 | 967 | } |
|---|
| 938 | | rc = security_compute_av(ssid->ctx, tsid->ctx, tclass, |
|---|
| 939 | | requested, &entry.avd); |
|---|
| | 968 | rc = security_compute_av_raw(ssid->ctx, tsid->ctx, |
|---|
| | 969 | tclass, requested, |
|---|
| | 970 | &entry.avd); |
|---|
| 940 | 971 | if (rc) |
|---|
| 941 | 972 | goto out; |
|---|
Download in other formats:
* Generating other formats may take time.