From 5ff1c3c5a12930692cb6284d14f7fda3a974af8e Mon Sep 17 00:00:00 2001 From: Pavel Březina Date: Tue, 22 Jan 2013 14:31:37 +0100 Subject: sudo responder: change num_rules type from size_t to uint32_t https://fedorahosted.org/sssd/ticket/1779 2^32 should be enough to store sudo rules. size_t type was causing troubles on big endian architectures, because it wasn't used correctly in combination with D-Bus. --- src/responder/sudo/sudosrv_private.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/responder/sudo/sudosrv_private.h') diff --git a/src/responder/sudo/sudosrv_private.h b/src/responder/sudo/sudosrv_private.h index 9d3156ca1..71a272ab4 100644 --- a/src/responder/sudo/sudosrv_private.h +++ b/src/responder/sudo/sudosrv_private.h @@ -62,11 +62,11 @@ struct sudo_cmd_ctx { struct sss_domain_info *domain; bool check_next; - size_t expired_rules_num; + uint32_t expired_rules_num; /* output data */ struct sysdb_attrs **rules; - size_t num_rules; + uint32_t num_rules; }; struct sudo_dom_ctx { @@ -101,7 +101,7 @@ errno_t sudosrv_parse_query_recv(TALLOC_CTX *mem_ctx, errno_t sudosrv_build_response(TALLOC_CTX *mem_ctx, uint32_t error, - int rules_num, + uint32_t rules_num, struct sysdb_attrs **rules, uint8_t **_response_body, size_t *_response_len); @@ -113,7 +113,7 @@ sss_dp_get_sudoers_send(TALLOC_CTX *mem_ctx, bool fast_reply, enum sss_dp_sudo_type type, const char *name, - size_t num_rules, + uint32_t num_rules, struct sysdb_attrs **rules); errno_t -- cgit