X-Git-Url: https://git.openssl.org/?a=blobdiff_plain;ds=sidebyside;f=crypto%2Fdso%2Fdso_dl.c;h=a831877c07fa31cfa3afbd19d0813ce00e1db11d;hb=b7b6c047ca5badf3d76187ad2640e5f088e96ecd;hp=4dbb51fb8c13295868775c3b6c1884d13f6c4b39;hpb=e06433d9baeec055d6d3e504bcbbfce680995581;p=openssl.git diff --git a/crypto/dso/dso_dl.c b/crypto/dso/dso_dl.c index 4dbb51fb8c..a831877c07 100644 --- 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); + ERR_add_error_data(3, "filename(", filename, ")"); 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); + ERR_add_error_data(3, "symname(", symname, ")"); 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); + ERR_add_error_data(3, "symname(", symname, ")"); return(NULL); } return((DSO_FUNC_TYPE)sym);