Module: wine Branch: master Commit: 3b306c8d6eb216fd5a142b5618bf5407301436ec URL: http://source.winehq.org/git/wine.git/?a=commit;h=3b306c8d6eb216fd5a142b5618... Author: Huw Davies <huw(a)codeweavers.com> Date: Wed Aug 20 11:21:24 2008 +0100 crypt32: Don't write to pvStructInfo if it's NULL. --- dlls/crypt32/decode.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/dlls/crypt32/decode.c b/dlls/crypt32/decode.c index 64d4818..a624823 100644 --- a/dlls/crypt32/decode.c +++ b/dlls/crypt32/decode.c @@ -3942,7 +3942,9 @@ static BOOL WINAPI CRYPT_AsnDecodeSequenceOfAny(DWORD dwCertEncodingType, BYTE *nextPtr; DWORD i; - if ((ret = CRYPT_DecodeEnsureSpace(dwFlags, pDecodePara, + if (!pvStructInfo) + *pcbStructInfo = bytesNeeded; + else if ((ret = CRYPT_DecodeEnsureSpace(dwFlags, pDecodePara, pvStructInfo, pcbStructInfo, bytesNeeded))) { if (dwFlags & CRYPT_DECODE_ALLOC_FLAG)