Skip to content

Commit a4355cc

Browse files
committed
Support vendor-supplied OpenSSL 3.x on VMS
1 parent 33e2b96 commit a4355cc

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Makefile.PL

+5
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,10 @@ EOM
302302
@{ $opts->{lib_paths} } = 'SSLLIB';
303303
@{ $opts->{lib_links} } = qw( ssl_libssl32.olb ssl_libcrypto32.olb );
304304
}
305+
elsif (-r 'ssl3$root:[000000]openssl.cnf') { # VSI SSL3 install
306+
@{ $opts->{lib_paths} } = 'SYS$SHARE';
307+
@{ $opts->{lib_links} } = qw( SSL3$LIBSSL_SHR32 SSL3$LIBCRYPTO_SHR32 );
308+
}
305309
elsif (-r 'ssl111$root:[000000]openssl.cnf') { # VSI SSL111 install
306310
@{ $opts->{lib_paths} } = 'SYS$SHARE';
307311
@{ $opts->{lib_links} } = qw( SSL111$LIBSSL_SHR32 SSL111$LIBCRYPTO_SHR32 );
@@ -378,6 +382,7 @@ sub find_openssl_prefix {
378382
$Config{prefix} . '\bin\openssl.exe' => $Config{prefix}, # strawberry perl
379383
$Config{prefix} . '\..\c\bin\openssl.exe' => $Config{prefix} . '\..\c', # strawberry perl
380384
'/sslexe/openssl.exe' => '/sslroot', # VMS, openssl.org
385+
'/ssl3$exe/openssl.exe' => '/ssl3$root',# VMS, VSI install
381386
'/ssl111$exe/openssl.exe' => '/ssl111$root',# VMS, VSI install
382387
'/ssl1$exe/openssl.exe' => '/ssl1$root',# VMS, VSI or HPE install
383388
'/ssl$exe/openssl.exe' => '/ssl$root', # VMS, HP install

0 commit comments

Comments
 (0)