[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-bugs] #10845 [Tor bundles/installation]: Make libeay32.dll and ssleay32.dll visible to pluggable transports



#10845: Make libeay32.dll and ssleay32.dll visible to pluggable transports
--------------------------------------+-----------------------
 Reporter:  dcf                       |          Owner:  erinn
     Type:  defect                    |         Status:  new
 Priority:  normal                    |      Milestone:
Component:  Tor bundles/installation  |        Version:
 Keywords:  tbb-3.5                   |  Actual Points:
Parent ID:                            |         Points:
--------------------------------------+-----------------------
 When we moved the pluggable transport executables into a
 PluggableTransports subdirectory, it broke some pluggable transport
 programs on Windows because they can't find the OpenSSL DLLs. To wit, it
 broke flashproxy-reg-appspot and flashproxy-reg-email, because they use
 the M2Crypto Python module, which relies on OpenSSL. The effect was that
 the windows bundle was falling back to flashproxy-reg-http.

 This patch makes a copy of libeay32.dll and ssleay32.dll in the
 PluggableTransports directory. This works because the directory containing
 an executable is part of the DLL search path of the executable.
 http://msdn.microsoft.com/en-us/library/7d83bc18.aspx

 Nothing is required for linux and mac because their RelativeLink scripts
 set LD_LIBRARY_PATH and DYLD_LIBRARY_PATH respectively to contain the
 directory with the OpenSSL dynamic libraries.

 Alternative solutions may be to modify the PATH environment variable to
 include the directory containing tor.exe (which would have an effect
 similar to that of setting LD_LIBRARY_PATH in RelativeLink.sh), or to call
 [http://msdn.microsoft.com/en-us/library/windows/desktop/ms686203.aspx
 SetDllDirectory] (I don't know if SetDllDirectory is inherited by
 subprocesses).

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/10845>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs