projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
This change to the "dl", "dlfcn", and "win32" DSO_METHODs adds the filename
[openssl.git]
/
crypto
/
dso
/
dso_dl.c
diff --git
a/crypto/dso/dso_dl.c
b/crypto/dso/dso_dl.c
index 4dbb51fb8c13295868775c3b6c1884d13f6c4b39..a831877c07fa31cfa3afbd19d0813ce00e1db11d 100644
(file)
--- a/
crypto/dso/dso_dl.c
+++ b/
crypto/dso/dso_dl.c
@@
-130,6
+130,7
@@
static int dl_load(DSO *dso)
if(ptr == NULL)
{
DSOerr(DSO_F_DL_LOAD,DSO_R_LOAD_FAILED);
if(ptr == NULL)
{
DSOerr(DSO_F_DL_LOAD,DSO_R_LOAD_FAILED);
+ ERR_add_error_data(3, "filename(", filename, ")");
goto err;
}
if(!sk_push(dso->meth_data, (char *)ptr))
goto err;
}
if(!sk_push(dso->meth_data, (char *)ptr))
@@
-198,6
+199,7
@@
static void *dl_bind_var(DSO *dso, const char *symname)
if (shl_findsym(&ptr, symname, TYPE_UNDEFINED, &sym) < 0)
{
DSOerr(DSO_F_DL_BIND_VAR,DSO_R_SYM_FAILURE);
if (shl_findsym(&ptr, symname, TYPE_UNDEFINED, &sym) < 0)
{
DSOerr(DSO_F_DL_BIND_VAR,DSO_R_SYM_FAILURE);
+ ERR_add_error_data(3, "symname(", symname, ")");
return(NULL);
}
return(sym);
return(NULL);
}
return(sym);
@@
-227,6
+229,7
@@
static DSO_FUNC_TYPE dl_bind_func(DSO *dso, const char *symname)
if (shl_findsym(&ptr, symname, TYPE_UNDEFINED, &sym) < 0)
{
DSOerr(DSO_F_DL_BIND_FUNC,DSO_R_SYM_FAILURE);
if (shl_findsym(&ptr, symname, TYPE_UNDEFINED, &sym) < 0)
{
DSOerr(DSO_F_DL_BIND_FUNC,DSO_R_SYM_FAILURE);
+ ERR_add_error_data(3, "symname(", symname, ")");
return(NULL);
}
return((DSO_FUNC_TYPE)sym);
return(NULL);
}
return((DSO_FUNC_TYPE)sym);