diff options
author | Richard Levitte <levitte@openssl.org> | 2016-03-23 19:30:31 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2016-03-23 19:58:12 +0100 |
commit | 828d04afe40caaa19cff23b0ba04008a4313e30e (patch) | |
tree | 5f061c40351e66ece7924af498188cc9de7109e8 /crypto/dso | |
parent | b54e35f6cd9a9de3962daa0112e33bd178c49f6d (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.c | 8 |
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; |