Prevent ERR_print_errors_fp crash on Win32 [from HEAD].
[oweals/openssl.git] / crypto / dso / dso_dl.c
index 32a8d41bf74986ac8ee584908e0eeeb1575be475..417abb6ea95f598784e843402ff863c22651dba6 100644 (file)
@@ -128,7 +128,8 @@ static int dl_load(DSO *dso)
                DSOerr(DSO_F_DL_LOAD,DSO_R_NO_FILENAME);
                goto err;
                }
-       ptr = shl_load(filename, BIND_IMMEDIATE|DYNAMIC_PATH, NULL);
+       ptr = shl_load(filename, BIND_IMMEDIATE |
+               (dso->flags&DSO_FLAG_NO_NAME_TRANSLATION?0:DYNAMIC_PATH), 0L);
        if(ptr == NULL)
                {
                DSOerr(DSO_F_DL_LOAD,DSO_R_LOAD_FAILED);