OpenSSL 1.1.1-pre2
This commit is contained in:
+17
-17
@@ -120,13 +120,13 @@ static int dlfcn_load(DSO *dso)
|
||||
}
|
||||
/* Success */
|
||||
dso->loaded_filename = filename;
|
||||
return (1);
|
||||
return 1;
|
||||
err:
|
||||
/* Cleanup! */
|
||||
OPENSSL_free(filename);
|
||||
if (ptr != NULL)
|
||||
dlclose(ptr);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int dlfcn_unload(DSO *dso)
|
||||
@@ -134,10 +134,10 @@ static int dlfcn_unload(DSO *dso)
|
||||
void *ptr;
|
||||
if (dso == NULL) {
|
||||
DSOerr(DSO_F_DLFCN_UNLOAD, ERR_R_PASSED_NULL_PARAMETER);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
if (sk_void_num(dso->meth_data) < 1)
|
||||
return (1);
|
||||
return 1;
|
||||
ptr = sk_void_pop(dso->meth_data);
|
||||
if (ptr == NULL) {
|
||||
DSOerr(DSO_F_DLFCN_UNLOAD, DSO_R_NULL_HANDLE);
|
||||
@@ -145,11 +145,11 @@ static int dlfcn_unload(DSO *dso)
|
||||
* Should push the value back onto the stack in case of a retry.
|
||||
*/
|
||||
sk_void_push(dso->meth_data, ptr);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
/* For now I'm not aware of any errors associated with dlclose() */
|
||||
dlclose(ptr);
|
||||
return (1);
|
||||
return 1;
|
||||
}
|
||||
|
||||
static DSO_FUNC_TYPE dlfcn_bind_func(DSO *dso, const char *symname)
|
||||
@@ -162,22 +162,22 @@ static DSO_FUNC_TYPE dlfcn_bind_func(DSO *dso, const char *symname)
|
||||
|
||||
if ((dso == NULL) || (symname == NULL)) {
|
||||
DSOerr(DSO_F_DLFCN_BIND_FUNC, ERR_R_PASSED_NULL_PARAMETER);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
if (sk_void_num(dso->meth_data) < 1) {
|
||||
DSOerr(DSO_F_DLFCN_BIND_FUNC, DSO_R_STACK_ERROR);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
ptr = sk_void_value(dso->meth_data, sk_void_num(dso->meth_data) - 1);
|
||||
if (ptr == NULL) {
|
||||
DSOerr(DSO_F_DLFCN_BIND_FUNC, DSO_R_NULL_HANDLE);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
u.dlret = dlsym(ptr, symname);
|
||||
if (u.dlret == NULL) {
|
||||
DSOerr(DSO_F_DLFCN_BIND_FUNC, DSO_R_SYM_FAILURE);
|
||||
ERR_add_error_data(4, "symname(", symname, "): ", dlerror());
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
return u.sym;
|
||||
}
|
||||
@@ -189,7 +189,7 @@ static char *dlfcn_merger(DSO *dso, const char *filespec1,
|
||||
|
||||
if (!filespec1 && !filespec2) {
|
||||
DSOerr(DSO_F_DLFCN_MERGER, ERR_R_PASSED_NULL_PARAMETER);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
/*
|
||||
* If the first file specification is a rooted path, it rules. same goes
|
||||
@@ -199,7 +199,7 @@ static char *dlfcn_merger(DSO *dso, const char *filespec1,
|
||||
merged = OPENSSL_strdup(filespec1);
|
||||
if (merged == NULL) {
|
||||
DSOerr(DSO_F_DLFCN_MERGER, ERR_R_MALLOC_FAILURE);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
/*
|
||||
@@ -209,7 +209,7 @@ static char *dlfcn_merger(DSO *dso, const char *filespec1,
|
||||
merged = OPENSSL_strdup(filespec2);
|
||||
if (merged == NULL) {
|
||||
DSOerr(DSO_F_DLFCN_MERGER, ERR_R_MALLOC_FAILURE);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
} else {
|
||||
/*
|
||||
@@ -231,13 +231,13 @@ static char *dlfcn_merger(DSO *dso, const char *filespec1,
|
||||
merged = OPENSSL_malloc(len + 2);
|
||||
if (merged == NULL) {
|
||||
DSOerr(DSO_F_DLFCN_MERGER, ERR_R_MALLOC_FAILURE);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
strcpy(merged, filespec2);
|
||||
merged[spec2len] = '/';
|
||||
strcpy(&merged[spec2len + 1], filespec1);
|
||||
}
|
||||
return (merged);
|
||||
return merged;
|
||||
}
|
||||
|
||||
static char *dlfcn_name_converter(DSO *dso, const char *filename)
|
||||
@@ -257,7 +257,7 @@ static char *dlfcn_name_converter(DSO *dso, const char *filename)
|
||||
translated = OPENSSL_malloc(rsize);
|
||||
if (translated == NULL) {
|
||||
DSOerr(DSO_F_DLFCN_NAME_CONVERTER, DSO_R_NAME_TRANSLATION_FAILED);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
if (transform) {
|
||||
if ((DSO_flags(dso) & DSO_FLAG_NAME_TRANSLATION_EXT_ONLY) == 0)
|
||||
@@ -266,7 +266,7 @@ static char *dlfcn_name_converter(DSO *dso, const char *filename)
|
||||
sprintf(translated, "%s" DSO_EXTENSION, filename);
|
||||
} else
|
||||
sprintf(translated, "%s", filename);
|
||||
return (translated);
|
||||
return translated;
|
||||
}
|
||||
|
||||
# ifdef __sgi
|
||||
|
||||
Reference in New Issue
Block a user