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

[or-cvs] r15534: Backport fix for bug 704; found by sjmurdoch. Windows and re (in tor/branches/tor-0_2_0-patches: . src/common)



Author: nickm
Date: 2008-06-28 00:16:44 -0400 (Sat, 28 Jun 2008)
New Revision: 15534

Modified:
   tor/branches/tor-0_2_0-patches/
   tor/branches/tor-0_2_0-patches/ChangeLog
   tor/branches/tor-0_2_0-patches/src/common/crypto.c
Log:
 r16588@tombo:  nickm | 2008-06-28 00:15:45 -0400
 Backport fix for bug 704; found by sjmurdoch.  Windows and recent openssl both want to define OCSP_RESPONSE; do not let them.



Property changes on: tor/branches/tor-0_2_0-patches
___________________________________________________________________
 svk:merge ticket from /tor/020 [r16588] on 49666b30-7950-49c5-bedf-9dc8f3168102

Modified: tor/branches/tor-0_2_0-patches/ChangeLog
===================================================================
--- tor/branches/tor-0_2_0-patches/ChangeLog	2008-06-28 04:16:17 UTC (rev 15533)
+++ tor/branches/tor-0_2_0-patches/ChangeLog	2008-06-28 04:16:44 UTC (rev 15534)
@@ -17,6 +17,8 @@
     - Enable cannibalization of circuits for introduction circuits and
       actually use introduction circuits that originate from
       cannibalization afterwards.
+    - Fix macro collision between OpenSSL 0.9.8h and Windows headers.
+      Fixes bug 704; fix from Steven Murdoch.
 
 
 Changes in version 0.2.0.28-rc - 2008-06-13

Modified: tor/branches/tor-0_2_0-patches/src/common/crypto.c
===================================================================
--- tor/branches/tor-0_2_0-patches/src/common/crypto.c	2008-06-28 04:16:17 UTC (rev 15533)
+++ tor/branches/tor-0_2_0-patches/src/common/crypto.c	2008-06-28 04:16:44 UTC (rev 15534)
@@ -21,6 +21,9 @@
 #define WIN32_LEAN_AND_MEAN
 #include <windows.h>
 #include <wincrypt.h>
+/* Windows defines this; so does openssl 0.9.8h and later. We don't actually
+ * use either definition. */
+#undef OCSP_RESPONSE
 #endif
 
 #include <openssl/err.h>