[PATCH 4/5] secur32: Don't try to cleanup uninitialized handles in SECUR32_deinitSchannelSP().
Henri Verbeet
hverbeet at codeweavers.com
Thu Oct 15 03:36:44 CDT 2009
---
dlls/secur32/schannel.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/secur32/schannel.c b/dlls/secur32/schannel.c
index 380cfed..8b710a3 100644
--- a/dlls/secur32/schannel.c
+++ b/dlls/secur32/schannel.c
@@ -1415,13 +1415,13 @@ fail:
void SECUR32_deinitSchannelSP(void)
{
- int i = schan_handle_table_size;
+ SIZE_T i = schan_handle_count;
if (!libgnutls_handle) return;
/* deinitialized sessions first because a pointer to the credentials
* are stored for the session by calling gnutls_credentials_set. */
- while (--i)
+ while (i--)
{
if (schan_handle_table[i].type == SCHAN_HANDLE_CTX)
{
@@ -1430,8 +1430,8 @@ void SECUR32_deinitSchannelSP(void)
HeapFree(GetProcessHeap(), 0, ctx);
}
}
- i = schan_handle_table_size;
- while (--i)
+ i = schan_handle_count;
+ while (i--)
{
if (schan_handle_table[i].type != SCHAN_HANDLE_FREE)
{
--
1.6.4.4
More information about the wine-patches
mailing list