[Bug 20985] Crash in CryptMsgUpdate under valgrind

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Dec 10 13:13:49 CST 2009


http://bugs.winehq.org/show_bug.cgi?id=20985





--- Comment #1 from Juan Lang <juan_lang at yahoo.com>  2009-12-10 13:13:49 ---
(In reply to comment #0)
> http://kegel.com/wine/valgrind/logs/2009-12-10-03.53/vg-crypt32_msg.txt
> shows a crash.

Here's the bit from the backtrace that's relevant:
>   2 0x0cf429b4 test_data_msg_update+0x5b1() [dlls/crypt32/tests/msg.c:445] in
> crypt32_test (0x7f21fd08)

Here are the lines leading up to line 445 of tests/msg.c.  Notice the comments
:)
        /* Calling update after opening with an empty stream info (with a bogus
         * output function) yields an error:
         */
        /* Crashes on some Win9x */
        msg = CryptMsgOpenToEncode(PKCS_7_ASN_ENCODING, 0, CMSG_DATA, NULL,
NULL,
         &streamInfo);
        SetLastError(0xdeadbeef);
        ret = CryptMsgUpdate(msg, msgData, sizeof(msgData), FALSE);

> This is kind of mysterious.  I can't find the __TRY that applies
> to that fault...

http://source.winehq.org/source/dlls/crypt32/msg.c#L201

This is indeed a valgrind bug, the exception is supposed to be caught.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list