diff --git a/crypto/engine/eng_padlock.c b/crypto/engine/eng_padlock.c index 5067bc02dd..e010ed259e 100644 --- a/crypto/engine/eng_padlock.c +++ b/crypto/engine/eng_padlock.c @@ -65,11 +65,6 @@ #include #include -#include -#ifdef _MSC_VER -# define alloca _alloca -# define snprintf _snprintf -#endif #include #include @@ -77,6 +72,16 @@ #include #include +#ifdef OPENSSL_SYS_VMS +# include +# define alloca __ALLOCA +#else +# include +# ifdef _MSC_VER +# define alloca _alloca +# endif +#endif + #ifndef OPENSSL_NO_HW #ifndef OPENSSL_NO_HW_PADLOCK