X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b1ab9ed8d0e0f1c3b66d7daa8fd5564444c56195..420ff9d9379a8d93f2c90f026a797bdea1eb4517:/libsecurity_cdsa_utilities/lib/acl_preauth.cpp diff --git a/libsecurity_cdsa_utilities/lib/acl_preauth.cpp b/libsecurity_cdsa_utilities/lib/acl_preauth.cpp index 86ad36e2..a2f3e417 100644 --- a/libsecurity_cdsa_utilities/lib/acl_preauth.cpp +++ b/libsecurity_cdsa_utilities/lib/acl_preauth.cpp @@ -171,7 +171,7 @@ bool SourceAclSubject::SourceAclSubject::validate(const AclValidationContext &ba CssmError::throwMe(CSSM_ERRCODE_INVALID_ACL_SUBJECT_VALUE); uint32 slot = CSSM_ACL_AUTHORIZATION_PREAUTH_SLOT(auth); secdebug("preauth", "using state %d@%p", slot, &env->store(this)); - bool &accepted = env->store(this).attachment((void *)slot).accepted; + bool &accepted = env->store(this).attachment((void *)((size_t) slot)).accepted; if (!accepted) { secdebug("preauth", "%p needs to authenticate its subject", this); SourceValidationContext ctx(baseCtx);