>From 9b7e895f1f306cebbaeeb54c3f84f90987b7b881 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Tue, 10 Jul 2012 15:06:20 +0200 Subject: [PATCH] Print based on pointer contents not address --- src/providers/krb5/krb5_child.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/providers/krb5/krb5_child.c b/src/providers/krb5/krb5_child.c index f647bf79e62f74ef952e53113f7e276388a01faf..8cf6255583ba95c1c35c10d121a32a96606cf2ef 100644 --- a/src/providers/krb5/krb5_child.c +++ b/src/providers/krb5/krb5_child.c @@ -1329,6 +1329,8 @@ static errno_t unpack_buffer(uint8_t *buf, size_t size, struct pam_data *pd, DEBUG(SSSDBG_TRACE_LIBS, ("total buffer size: [%d]\n", size)); + if (!offline || !kr) return EINVAL; + SAFEALIGN_COPY_UINT32_CHECK(&pd->cmd, buf + p, size, &p); SAFEALIGN_COPY_UINT32_CHECK(&kr->uid, buf + p, size, &p); SAFEALIGN_COPY_UINT32_CHECK(&kr->gid, buf + p, size, &p); @@ -1344,7 +1346,7 @@ static errno_t unpack_buffer(uint8_t *buf, size_t size, struct pam_data *pd, DEBUG(SSSDBG_CONF_SETTINGS, ("cmd [%d] uid [%llu] gid [%llu] validate [%s] offline [%s] " "UPN [%s]\n", pd->cmd, kr->uid, kr->gid, - kr->validate ? "true" : "false", offline ? "true" : "false", + kr->validate ? "true" : "false", *offline ? "true" : "false", kr->upn ? kr->upn : "none")); if (pd->cmd == SSS_PAM_AUTHENTICATE || -- 1.7.10.4