Module: wine Branch: master Commit: 2fb3d533475441056ada3dda2be28820162d8a81 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2fb3d533475441056ada3dda2b...
Author: Juan Lang juan.lang@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);