crypt32(3/17): Add a default cycle detection modulus
Juan Lang
juan.lang at gmail.com
Thu Aug 30 20:14:51 CDT 2007
--Juan
-------------- next part --------------
From 5cc6ecc5f74991ff6410ae4f5f00f22201a4d97b Mon Sep 17 00:00:00 2001
From: Juan Lang <juan.lang at gmail.com>
Date: Thu, 30 Aug 2007 17:49:52 -0700
Subject: [PATCH] Add a default cycle detection modulus
---
dlls/crypt32/chain.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/dlls/crypt32/chain.c b/dlls/crypt32/chain.c
index cfe05b3..f1711ac 100644
--- a/dlls/crypt32/chain.c
+++ b/dlls/crypt32/chain.c
@@ -25,6 +25,8 @@ #include "crypt32_private.h"
WINE_DEFAULT_DEBUG_CHANNEL(crypt);
+#define DEFAULT_CYCLE_MODULUS 7
+
static HCERTCHAINENGINE CRYPT_defaultChainEngine;
/* This represents a subset of a certificate chain engine: it doesn't include
@@ -149,7 +151,10 @@ BOOL WINAPI CertCreateCertificateChainEn
engine->dwUrlRetrievalTimeout = pConfig->dwUrlRetrievalTimeout;
engine->MaximumCachedCertificates =
pConfig->MaximumCachedCertificates;
- engine->CycleDetectionModulus = pConfig->CycleDetectionModulus;
+ if (pConfig->CycleDetectionModulus)
+ engine->CycleDetectionModulus = pConfig->CycleDetectionModulus;
+ else
+ engine->CycleDetectionModulus = DEFAULT_CYCLE_MODULUS;
*phChainEngine = (HCERTCHAINENGINE)engine;
ret = TRUE;
}
--
1.4.1
More information about the wine-patches
mailing list