From c85e8b48384f2f92c01a2855fed17342534bb59f Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sat, 21 Jul 2012 21:42:01 +0000 Subject: [PATCH] Disable asynchronous initialization. --- 3rdp/build/GNUmakefile | 3 ++- 3rdp/build/no_ASYNCINIT.patch | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 3rdp/build/no_ASYNCINIT.patch diff --git a/3rdp/build/GNUmakefile b/3rdp/build/GNUmakefile index 1401f6ca09..745b5dc867 100644 --- a/3rdp/build/GNUmakefile +++ b/3rdp/build/GNUmakefile @@ -42,12 +42,13 @@ $(CRYPT_SRC): | $(3RDPSRCDIR) $(CRYPT_IDIR): | $(3RDPODIR) $(QUIET)$(IFNOTEXIST) mkdir $(CRYPT_IDIR) -$(CRYPTLIB_BUILD): $(3RDP_ROOT)$(DIRSEP)dist/cryptlib.zip $(3RDP_ROOT)$(DIRSEP)build/SSL-fix.patch $(3RDP_ROOT)$(DIRSEP)build/random_exit.patch | $(CRYPT_SRC) $(CRYPT_IDIR) +$(CRYPTLIB_BUILD): $(3RDP_ROOT)$(DIRSEP)dist/cryptlib.zip $(3RDP_ROOT)$(DIRSEP)build/no_ASYNCINIT.patch $(3RDP_ROOT)$(DIRSEP)build/SSL-fix.patch $(3RDP_ROOT)$(DIRSEP)build/random_exit.patch | $(CRYPT_SRC) $(CRYPT_IDIR) @echo Creating $@ ... $(QUIET)-rm -rf $(CRYPT_SRC)/* $(QUIET)unzip -oa $(3RDPDISTDIR)$(DIRSEP)cryptlib.zip -d $(CRYPT_SRC) $(QUIET)patch -p0 -d $(CRYPT_SRC) < random_exit.patch $(QUIET)patch -p0 -d $(CRYPT_SRC) < SSL-fix.patch + $(QUIET)patch -p0 -d $(CRYPT_SRC) < no_ASYNCINIT.patch ifdef DEBUG $(QUIET)env - PATH=$(PATH) make -C $(CRYPT_SRC) debug else diff --git a/3rdp/build/no_ASYNCINIT.patch b/3rdp/build/no_ASYNCINIT.patch new file mode 100644 index 0000000000..c8a6aa9a55 --- /dev/null +++ b/3rdp/build/no_ASYNCINIT.patch @@ -0,0 +1,11 @@ +--- misc/user_cfg.c.orig 2012-07-21 14:40:54.000000000 -0700 ++++ misc/user_cfg.c 2012-07-21 14:41:06.000000000 -0700 +@@ -102,7 +102,7 @@ + MK_OPTION( CRYPT_OPTION_NET_CONNECTTIMEOUT, 30, 503 ), + MK_OPTION( CRYPT_OPTION_NET_READTIMEOUT, 0, 504 ), + MK_OPTION( CRYPT_OPTION_NET_WRITETIMEOUT, 2, 505 ), +- MK_OPTION_B( CRYPT_OPTION_MISC_ASYNCINIT, TRUE, 506 ), ++ MK_OPTION_B( CRYPT_OPTION_MISC_ASYNCINIT, FALSE, 506 ), + MK_OPTION( CRYPT_OPTION_MISC_SIDECHANNELPROTECTION, 0, 507 ), + + /* All options beyond this point are ephemeral and aren't stored to disk. -- GitLab