summaryrefslogtreecommitdiffstats
path: root/crypto/dso
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2016-03-23 19:30:31 +0100
committerRichard Levitte <levitte@openssl.org>2016-03-23 19:58:12 +0100
commit828d04afe40caaa19cff23b0ba04008a4313e30e (patch)
tree5f061c40351e66ece7924af498188cc9de7109e8 /crypto/dso
parentb54e35f6cd9a9de3962daa0112e33bd178c49f6d (diff)
VMS: update the properties of symbol search
In this OpenSSL version, we deliver engines with lower case symbol names. The DSO symbol finder must be updated to allow for mixed case symbols or it won't fine them. Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'crypto/dso')
-rw-r--r--crypto/dso/dso_vms.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/crypto/dso/dso_vms.c b/crypto/dso/dso_vms.c
index 5b8dc9198d..654e766764 100644
--- a/crypto/dso/dso_vms.c
+++ b/crypto/dso/dso_vms.c
@@ -64,6 +64,7 @@
# include <errno.h>
# include <rms.h>
# include <lib$routines.h>
+# include <libfisdef.h>
# include <stsdef.h>
# include <descrip.h>
# include <starlet.h>
@@ -313,11 +314,10 @@ void vms_bind_sym(DSO *dso, const char *symname, void **sym)
{
DSO_VMS_INTERNAL *ptr;
int status;
-# if 0
- int flags = (1 << 4); /* LIB$M_FIS_MIXEDCASE, but this symbol isn't
- * defined in VMS older than 7.0 or so */
+# ifdef LIB$M_FIS_MIXEDCASE
+ int flags = LIB$M_FIS_MIXEDCASE;
# else
- int flags = 0;
+ int flags = (1 << 4);
# endif
struct dsc$descriptor_s symname_dsc;