|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] flask: add const qualifier to security_context_to_sid()
commit 95509915ea881f5a9b5e9138e5e9ce2bc19a033c
Author: Sergiy Kibrik <Sergiy_Kibrik@xxxxxxxx>
AuthorDate: Tue Sep 1 09:55:47 2026 +0200
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Tue Sep 1 09:55:47 2026 +0200
flask: add const qualifier to security_context_to_sid()
The function does not modify context argument.
Also it gives more flexibility to this API usage, because some context
strings
in Xen are also const char*.
While there,
- harmonize last parameter's name,
- u32 -> uint32_t.
Signed-off-by: Sergiy Kibrik <Sergiy_Kibrik@xxxxxxxx>
Acked-by: Daniel P. Smith <dpsmith@xxxxxxxxxxxxxxxxxxxx>
---
xen/xsm/flask/include/security.h | 3 ++-
xen/xsm/flask/ss/services.c | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/xen/xsm/flask/include/security.h b/xen/xsm/flask/include/security.h
index ec8b442a8f..a4823fbcc9 100644
--- a/xen/xsm/flask/include/security.h
+++ b/xen/xsm/flask/include/security.h
@@ -76,7 +76,8 @@ int security_change_sid(u32 ssid, u32 tsid, u16 tclass, u32
*out_sid);
int security_sid_to_context(u32 sid, char **scontext, u32 *scontext_len);
-int security_context_to_sid(char *scontext, u32 scontext_len, u32 *out_sid);
+int security_context_to_sid(const char *scontext, uint32_t scontext_len,
+ uint32_t *sid);
int security_get_allow_unknown(void);
diff --git a/xen/xsm/flask/ss/services.c b/xen/xsm/flask/ss/services.c
index 35ad1034ca..57beaafa9f 100644
--- a/xen/xsm/flask/ss/services.c
+++ b/xen/xsm/flask/ss/services.c
@@ -813,7 +813,8 @@ out:
* Returns -%EINVAL if the context is invalid, -%ENOMEM if insufficient
* memory is available, or 0 on success.
*/
-int security_context_to_sid(char *scontext, u32 scontext_len, u32 *sid)
+int security_context_to_sid(
+ const char *scontext, uint32_t scontext_len, uint32_t *sid)
{
char *scontext2;
struct context context;
--
generated by git-patchbot for /home/xen/git/xen.git#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |