OpenSSL 1.1.1-pre2
This commit is contained in:
+18
-18
@@ -83,13 +83,13 @@ static int dl_load(DSO *dso)
|
||||
* (it also serves as the indicator that we are currently loaded).
|
||||
*/
|
||||
dso->loaded_filename = filename;
|
||||
return (1);
|
||||
return 1;
|
||||
err:
|
||||
/* Cleanup! */
|
||||
OPENSSL_free(filename);
|
||||
if (ptr != NULL)
|
||||
shl_unload(ptr);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int dl_unload(DSO *dso)
|
||||
@@ -97,10 +97,10 @@ static int dl_unload(DSO *dso)
|
||||
shl_t ptr;
|
||||
if (dso == NULL) {
|
||||
DSOerr(DSO_F_DL_UNLOAD, ERR_R_PASSED_NULL_PARAMETER);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
if (sk_num(dso->meth_data) < 1)
|
||||
return (1);
|
||||
return 1;
|
||||
/* Is this statement legal? */
|
||||
ptr = (shl_t) sk_pop(dso->meth_data);
|
||||
if (ptr == NULL) {
|
||||
@@ -109,10 +109,10 @@ static int dl_unload(DSO *dso)
|
||||
* Should push the value back onto the stack in case of a retry.
|
||||
*/
|
||||
sk_push(dso->meth_data, (char *)ptr);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
shl_unload(ptr);
|
||||
return (1);
|
||||
return 1;
|
||||
}
|
||||
|
||||
static DSO_FUNC_TYPE dl_bind_func(DSO *dso, const char *symname)
|
||||
@@ -122,25 +122,25 @@ static DSO_FUNC_TYPE dl_bind_func(DSO *dso, const char *symname)
|
||||
|
||||
if ((dso == NULL) || (symname == NULL)) {
|
||||
DSOerr(DSO_F_DL_BIND_FUNC, ERR_R_PASSED_NULL_PARAMETER);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
if (sk_num(dso->meth_data) < 1) {
|
||||
DSOerr(DSO_F_DL_BIND_FUNC, DSO_R_STACK_ERROR);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
ptr = (shl_t) sk_value(dso->meth_data, sk_num(dso->meth_data) - 1);
|
||||
if (ptr == NULL) {
|
||||
DSOerr(DSO_F_DL_BIND_FUNC, DSO_R_NULL_HANDLE);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
if (shl_findsym(&ptr, symname, TYPE_UNDEFINED, &sym) < 0) {
|
||||
char errbuf[160];
|
||||
DSOerr(DSO_F_DL_BIND_FUNC, DSO_R_SYM_FAILURE);
|
||||
if (openssl_strerror_r(errno, errbuf, sizeof(errbuf)))
|
||||
ERR_add_error_data(4, "symname(", symname, "): ", errbuf);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
return ((DSO_FUNC_TYPE)sym);
|
||||
return (DSO_FUNC_TYPE)sym;
|
||||
}
|
||||
|
||||
static char *dl_merger(DSO *dso, const char *filespec1, const char *filespec2)
|
||||
@@ -149,7 +149,7 @@ static char *dl_merger(DSO *dso, const char *filespec1, const char *filespec2)
|
||||
|
||||
if (!filespec1 && !filespec2) {
|
||||
DSOerr(DSO_F_DL_MERGER, ERR_R_PASSED_NULL_PARAMETER);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
/*
|
||||
* If the first file specification is a rooted path, it rules. same goes
|
||||
@@ -159,7 +159,7 @@ static char *dl_merger(DSO *dso, const char *filespec1, const char *filespec2)
|
||||
merged = OPENSSL_strdup(filespec1);
|
||||
if (merged == NULL) {
|
||||
DSOerr(DSO_F_DL_MERGER, ERR_R_MALLOC_FAILURE);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
/*
|
||||
@@ -169,7 +169,7 @@ static char *dl_merger(DSO *dso, const char *filespec1, const char *filespec2)
|
||||
merged = OPENSSL_strdup(filespec2);
|
||||
if (merged == NULL) {
|
||||
DSOerr(DSO_F_DL_MERGER, ERR_R_MALLOC_FAILURE);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
} else
|
||||
/*
|
||||
@@ -192,13 +192,13 @@ static char *dl_merger(DSO *dso, const char *filespec1, const char *filespec2)
|
||||
merged = OPENSSL_malloc(len + 2);
|
||||
if (merged == NULL) {
|
||||
DSOerr(DSO_F_DL_MERGER, ERR_R_MALLOC_FAILURE);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
strcpy(merged, filespec2);
|
||||
merged[spec2len] = '/';
|
||||
strcpy(&merged[spec2len + 1], filespec1);
|
||||
}
|
||||
return (merged);
|
||||
return merged;
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -225,7 +225,7 @@ static char *dl_name_converter(DSO *dso, const char *filename)
|
||||
translated = OPENSSL_malloc(rsize);
|
||||
if (translated == NULL) {
|
||||
DSOerr(DSO_F_DL_NAME_CONVERTER, DSO_R_NAME_TRANSLATION_FAILED);
|
||||
return (NULL);
|
||||
return NULL;
|
||||
}
|
||||
if (transform) {
|
||||
if ((DSO_flags(dso) & DSO_FLAG_NAME_TRANSLATION_EXT_ONLY) == 0)
|
||||
@@ -234,7 +234,7 @@ static char *dl_name_converter(DSO *dso, const char *filename)
|
||||
sprintf(translated, "%s%s", filename, DSO_EXTENSION);
|
||||
} else
|
||||
sprintf(translated, "%s", filename);
|
||||
return (translated);
|
||||
return translated;
|
||||
}
|
||||
|
||||
static int dl_pathbyaddr(void *addr, char *path, int sz)
|
||||
|
||||
Reference in New Issue
Block a user