From 8570b80ae1a514ffcd93e8ed6acdefd3fd75b56e Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Sat, 30 Sep 2006 20:24:57 +0000
Subject: [PATCH] Add support for STATIC_LINK

---
 src/syncterm/st_crypt.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/syncterm/st_crypt.c b/src/syncterm/st_crypt.c
index e0c8858bba..ace3177161 100644
--- a/src/syncterm/st_crypt.c
+++ b/src/syncterm/st_crypt.c
@@ -10,6 +10,19 @@ int crypt_loaded=0;
 
 int init_crypt(void)
 {
+#ifdef STATIC_LINK
+	cl.PopData=cryptPopData;
+	cl.PushData=cryptPushData;
+	cl.FlushData=cryptFlushData;
+	cl.Init=cryptInit;
+	cl.End=cryptEnd;
+	cl.CreateSession=cryptCreateSession;
+	cl.GetAttribute=cryptGetAttribute;
+	cl.SetAttribute=cryptSetAttribute;
+	cl.SetAttributeString=cryptSetAttributeString;
+	cl.DestroySession=cryptDestroySession;
+	cl.AddRandom=cryptAddRandom;
+#else
 #ifdef _WIN32
 	HMODULE cryptlib;
 
@@ -118,6 +131,7 @@ int init_crypt(void)
 		return(-1);
 	}
 #endif
+#endif	/* !STATIC_LINK */
 	if(cryptStatusOK(cl.Init())) {
 		if(cryptStatusOK(cl.AddRandom(NULL, CRYPT_RANDOM_SLOWPOLL))) {
 			crypt_loaded=1;
-- 
GitLab