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