[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[xen staging] 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#staging



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.