Juan Lang : crypt32: Correct copying a signer info's attributes.
Module: wine Branch: master Commit: 2fb3d533475441056ada3dda2be28820162d8a81 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2fb3d533475441056ada3dda2b... Author: Juan Lang <juan.lang(a)gmail.com> Date: Fri Sep 28 16:12:41 2007 -0700 crypt32: Correct copying a signer info's attributes. --- dlls/crypt32/msg.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/dlls/crypt32/msg.c b/dlls/crypt32/msg.c index df93c79..15fbbc9 100644 --- a/dlls/crypt32/msg.c +++ b/dlls/crypt32/msg.c @@ -1776,6 +1776,7 @@ static inline void CRYPT_CopyAttributes(CRYPT_ATTRIBUTES *out, if ((*nextData - (LPBYTE)0) % sizeof(DWORD_PTR)) *nextData += (*nextData - (LPBYTE)0) % sizeof(DWORD_PTR); out->rgAttr[i].rgValue = (PCRYPT_DATA_BLOB)*nextData; + *nextData += in->rgAttr[i].cValue * sizeof(CRYPT_DATA_BLOB); for (j = 0; j < in->rgAttr[i].cValue; j++) CRYPT_CopyBlob(&out->rgAttr[i].rgValue[j], &in->rgAttr[i].rgValue[j], nextData);
participants (1)
-
Alexandre Julliard