"Overload" SunOS 4.x memcmp, which ruins ASN1_OBJECT table lookups [from HEAD].
[openssl.git] / e_os.h
diff --git a/e_os.h b/e_os.h
index 9bebed131eb599815fab540af4c3d56e9b5c81cb..e156b63394e77c88f757abb98d42087938c30066 100644 (file)
--- a/e_os.h
+++ b/e_os.h
@@ -565,6 +565,9 @@ extern HINSTANCE _hInstance;
 extern char *sys_errlist[]; extern int sys_nerr;
 # define strerror(errnum) \
        (((errnum)<0 || (errnum)>=sys_nerr) ? NULL : sys_errlist[errnum])
 extern char *sys_errlist[]; extern int sys_nerr;
 # define strerror(errnum) \
        (((errnum)<0 || (errnum)>=sys_nerr) ? NULL : sys_errlist[errnum])
+  /* Being signed SunOS 4.x memcpy breaks ASN1_OBJECT table lookup */
+#include "o_str.h"
+# define memcmp OPENSSL_memcmp
 #endif
 
 #ifndef OPENSSL_EXIT
 #endif
 
 #ifndef OPENSSL_EXIT