diff --git a/crypto/engine/eng_padlock.c b/crypto/engine/eng_padlock.c index 5067bc02dd5f13c212f9ee19753043fa49ff1cac..e010ed259efa0b0bc1bb1a46ccecaf15053e0dc6 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