Author: mturk
Date: Fri Aug 28 18:54:27 2009
New Revision: 808985
URL: http://svn.apache.org/viewvc?rev=808985&view=rev
Log:
Fix #42728 by not using the apr_os_thread_current. WIN32 implementation calls
DuplicateHandle and OpenSSL uses this callback in DLL_THREAD_DETACH, meaning
that the handles will leak for each created thread
Modified:
tomcat/native/trunk/native/src/ssl.c
Modified: tomcat/native/trunk/native/src/ssl.c
URL:
http://svn.apache.org/viewvc/tomcat/native/trunk/native/src/ssl.c?rev=808985&r1=808984&r2=808985&view=diff
==============================================================================
--- tomcat/native/trunk/native/src/ssl.c (original)
+++ tomcat/native/trunk/native/src/ssl.c Fri Aug 28 18:54:27 2009
@@ -203,6 +203,8 @@
} *psaptr = 0;
return psaptr->PSATOLD;
+#elif defined(WIN32)
+ return (unsigned long)GetCurrentThreadId();
#else
return (unsigned long)(apr_os_thread_current());
#endif
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]