OpenSSL 1.1.1-pre2
This commit is contained in:
+16
-18
@@ -207,12 +207,12 @@ static int vms_load(DSO *dso)
|
||||
|
||||
/* Success (for now, we lie. We actually do not know...) */
|
||||
dso->loaded_filename = filename;
|
||||
return (1);
|
||||
return 1;
|
||||
err:
|
||||
/* Cleanup! */
|
||||
OPENSSL_free(p);
|
||||
OPENSSL_free(filename);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -225,18 +225,18 @@ static int vms_unload(DSO *dso)
|
||||
DSO_VMS_INTERNAL *p;
|
||||
if (dso == NULL) {
|
||||
DSOerr(DSO_F_VMS_UNLOAD, ERR_R_PASSED_NULL_PARAMETER);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
if (sk_void_num(dso->meth_data) < 1)
|
||||
return (1);
|
||||
return 1;
|
||||
p = (DSO_VMS_INTERNAL *)sk_void_pop(dso->meth_data);
|
||||
if (p == NULL) {
|
||||
DSOerr(DSO_F_VMS_UNLOAD, DSO_R_NULL_HANDLE);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
/* Cleanup */
|
||||
OPENSSL_free(p);
|
||||
return (1);
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -263,15 +263,13 @@ static int do_find_symbol(DSO_VMS_INTERNAL *ptr,
|
||||
symname_dsc, sym, 0, flags);
|
||||
}
|
||||
|
||||
# ifndef LIB$M_FIS_MIXEDCASE
|
||||
# define LIB$M_FIS_MIXEDCASE (1 << 4);
|
||||
# endif
|
||||
void vms_bind_sym(DSO *dso, const char *symname, void **sym)
|
||||
{
|
||||
DSO_VMS_INTERNAL *ptr;
|
||||
int status;
|
||||
# ifdef LIB$M_FIS_MIXEDCASE
|
||||
int flags = LIB$M_FIS_MIXEDCASE;
|
||||
# else
|
||||
int flags = (1 << 4);
|
||||
# endif
|
||||
int status = 0;
|
||||
struct dsc$descriptor_s symname_dsc;
|
||||
|
||||
/* Arrange 32-bit pointer to (copied) string storage, if needed. */
|
||||
@@ -314,10 +312,10 @@ void vms_bind_sym(DSO *dso, const char *symname, void **sym)
|
||||
return;
|
||||
}
|
||||
|
||||
if (dso->flags & DSO_FLAG_UPCASE_SYMBOL)
|
||||
flags = 0;
|
||||
status = do_find_symbol(ptr, &symname_dsc, sym, LIB$M_FIS_MIXEDCASE);
|
||||
|
||||
status = do_find_symbol(ptr, &symname_dsc, sym, flags);
|
||||
if (!$VMS_STATUS_SUCCESS(status))
|
||||
status = do_find_symbol(ptr, &symname_dsc, sym, 0);
|
||||
|
||||
if (!$VMS_STATUS_SUCCESS(status)) {
|
||||
unsigned short length;
|
||||
@@ -443,7 +441,7 @@ static char *vms_merger(DSO *dso, const char *filespec1,
|
||||
"filespec \"", filespec1, "\", ",
|
||||
"defaults \"", filespec2, "\": ", errstring);
|
||||
}
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
merged = OPENSSL_malloc(nam.NAMX_ESL + 1);
|
||||
@@ -451,7 +449,7 @@ static char *vms_merger(DSO *dso, const char *filespec1,
|
||||
goto malloc_err;
|
||||
strncpy(merged, nam.NAMX_ESA, nam.NAMX_ESL);
|
||||
merged[nam.NAMX_ESL] = '\0';
|
||||
return (merged);
|
||||
return merged;
|
||||
malloc_err:
|
||||
DSOerr(DSO_F_VMS_MERGER, ERR_R_MALLOC_FAILURE);
|
||||
}
|
||||
@@ -462,7 +460,7 @@ static char *vms_name_converter(DSO *dso, const char *filename)
|
||||
char *not_translated = OPENSSL_malloc(len + 1);
|
||||
if (not_translated != NULL)
|
||||
strcpy(not_translated, filename);
|
||||
return (not_translated);
|
||||
return not_translated;
|
||||
}
|
||||
|
||||
#endif /* OPENSSL_SYS_VMS */
|
||||
Reference in New Issue
Block a user