crypt32(8/9): Trace a few more items when decoding

Juan Lang juan.lang at gmail.com
Wed Jul 25 20:19:21 CDT 2007


--Juan
-------------- next part --------------
From 3d7fac122f00246c6adcd5ec496f792bf78f2729 Mon Sep 17 00:00:00 2001
From: Juan Lang <juanlang at juan.corp.google.com>
Date: Wed, 25 Jul 2007 18:14:25 -0700
Subject: [PATCH] Trace a few more items when decoding
---
 dlls/crypt32/decode.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/dlls/crypt32/decode.c b/dlls/crypt32/decode.c
index 52e207e..de4de4a 100644
--- a/dlls/crypt32/decode.c
+++ b/dlls/crypt32/decode.c
@@ -366,6 +366,8 @@ static BOOL CRYPT_AsnDecodeSequenceItems
                                  items[i].size % sizeof(DWORD);
                             ptr += 1 + nextItemLenBytes + nextItemLen;
                             decoded += 1 + nextItemLenBytes + nextItemLen;
+                            TRACE("item %d: decoded %d bytes\n", i,
+                             1 + nextItemLenBytes + nextItemLen);
                         }
                         else if (items[i].optional &&
                          GetLastError() == CRYPT_E_ASN1_BADTAG)
@@ -381,6 +383,8 @@ static BOOL CRYPT_AsnDecodeSequenceItems
                     }
                     else
                     {
+                        TRACE("item %d: decoded %d bytes\n", i,
+                         1 + nextItemLenBytes + nextItemLen);
                         ptr += 1 + nextItemLenBytes + nextItemLen;
                         decoded += 1 + nextItemLenBytes + nextItemLen;
                         items[i].size = items[i].minSize;
@@ -393,8 +397,8 @@ static BOOL CRYPT_AsnDecodeSequenceItems
                 }
                 else
                 {
-                    TRACE("tag %02x doesn't match expected %02x\n",
-                     ptr[0], items[i].tag);
+                    TRACE("item %d: tag %02x doesn't match expected %02x\n",
+                     i, ptr[0], items[i].tag);
                     SetLastError(CRYPT_E_ASN1_BADTAG);
                     ret = FALSE;
                 }
-- 
1.4.1


More information about the wine-patches mailing list