>From 981ce3ece13636d8b410de297d5781fa8e20e919 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Sun, 19 Oct 2014 19:20:28 +0200 Subject: [PATCH 3/6] LDAP: read the correct data type from ldap_child's input buffer The back end wrote uint32_t, the ldap_child process would read int32_t. --- src/providers/ldap/ldap_child.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/providers/ldap/ldap_child.c b/src/providers/ldap/ldap_child.c index faa6f027ba52f55985c63e8055292e616b5bb6bf..6195d503ca6503dc754ed9d2c840210ed5c8a492 100644 --- a/src/providers/ldap/ldap_child.c +++ b/src/providers/ldap/ldap_child.c @@ -96,7 +96,7 @@ static errno_t unpack_buffer(uint8_t *buf, size_t size, } /* ticket lifetime */ - SAFEALIGN_COPY_INT32_CHECK(&ibuf->lifetime, buf + p, size, &p); + SAFEALIGN_COPY_UINT32_CHECK(&ibuf->lifetime, buf + p, size, &p); DEBUG(SSSDBG_TRACE_LIBS, "lifetime: %d\n", ibuf->lifetime); return EOK; -- 1.9.3