summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo Almeida <dalmeida@mit.edu>1999-06-08 06:18:38 +0000
committerDanilo Almeida <dalmeida@mit.edu>1999-06-08 06:18:38 +0000
commit29c89a8edd5814106040e3b947bfdf638c47ac8b (patch)
treef3242125672daa6f5b2e019b408840b9ffa124ab
parent006794de160897787af31c3970a9d7d7a2fba977 (diff)
downloadkrb5-29c89a8edd5814106040e3b947bfdf638c47ac8b.tar.gz
krb5-29c89a8edd5814106040e3b947bfdf638c47ac8b.tar.xz
krb5-29c89a8edd5814106040e3b947bfdf638c47ac8b.zip
Only do version checking once per use of the DLL
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11494 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/ChangeLog5
-rw-r--r--src/lib/win_glue.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/ChangeLog b/src/lib/ChangeLog
index a5cdf0b9a..6559df4bb 100644
--- a/src/lib/ChangeLog
+++ b/src/lib/ChangeLog
@@ -1,3 +1,8 @@
+1999-06-08 Danilo Almeida <dalmeida@mit.edu>
+
+ * win_glue.c (krb5_vercheck): Only do version checking once per
+ use of the DLL.
+
Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
* Makefile.in: Remove - from recursive Win32 make invocation.
diff --git a/src/lib/win_glue.c b/src/lib/win_glue.c
index 4793b5cab..ab3e1a1be 100644
--- a/src/lib/win_glue.c
+++ b/src/lib/win_glue.c
@@ -304,6 +304,9 @@ static krb5_error_code do_timebomb()
*/
krb5_error_code krb5_vercheck()
{
+ static int verchecked = 0;
+ if (verchecked)
+ return 0;
#ifdef TIMEBOMB
krb5_error_code retval = do_timebomb();
if (retval)
@@ -335,6 +338,7 @@ krb5_error_code krb5_vercheck()
}
#endif
+ verchecked = 1;
return 0;
}