Article View: adobe.reader
Article #10259Bug: Adobe Reader 8 crashes after signing document using PKCS#11 module
From: evilwarnut
Date: Wed, 03 Jan 2007 05:30
Date: Wed, 03 Jan 2007 05:30
28 lines
2486 bytes
2486 bytes
A summary of the problem: The token I'm using will automatically log out after a successful signing operation (i.e. C_Sign or C_SignFinal and signature is returned). That causes Adobe Reader 8 to crash. The token is made by a third party so I can't change its behavior. The long story follows. I am developing a PKCS#11 module for using a specific smart card. The module works perfectly if I use it via my commandline testing program, but have problems working with Adobe Reader. I found that the document is signed and saved properly -- I can open the document later and its signature can be verified. However Adobe Reader always crash (0xC00000005) after signing. In my PKCS#11 module I logged how Adobe Reader calls it, and found the C_Sign call is made successfully. After that, there is a series of slots and objects querying just before the crash. I know the token I'm using will logout after a successful signing operation, and I guess it might be the cause. I added code to automatically re-login after signing, and this solves the problem - no more crash. It seems to me that Adobe Reader is caching information about the slots, tokens, keys and certs... and if those information is changed while Adobe Reader does not expect it, Adobe Reader can't handle it and crash.
Technical Details
Message-ID:
<1167802223.413875.47750@a3g2000cwd.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!a3g2000cwd.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 10273d,245760b0dfbf9c46,start X-Google-Attributes: gid10273d,public X-Google-Language: ENGLISH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!a3g2000cwd.googlegroups.com!not-for-mail From: "evilwarnut@gmail.com" <evilwarnut@gmail.com> Newsgroups: adobe.reader Subject: Bug: Adobe Reader 8 crashes after signing document using PKCS#11 module Date: 2 Jan 2007 21:30:23 -0800 Organization: http://groups.google.com Lines: 29 Message-ID: <1167802223.413875.47750@a3g2000cwd.googlegroups.com> NNTP-Posting-Host: 203.86.164.36 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: posting.google.com 1167802229 642 127.0.0.1 (3 Jan 2007 05:30:29 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 3 Jan 2007 05:30:29 +0000 (UTC) User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 PCCW-PXY-SVR51, 1.1 bcyws03.pccw.com Complaints-To: groups-abuse@google.com Injection-Info: a3g2000cwd.googlegroups.com; posting-host=203.86.164.36; posting-account=mFhx7g0AAACxEqDvU3yYtajHi1LRMZZ1