"Dmitry Timoshkov" <[EMAIL PROTECTED]> writes:
> Well, while I searched for a real culprit of crash with printer driver
> loading in PageMaker (solved by "Fix buffer overflow in builtin.c" patch),
> I found, that if driver name contains '/' and '\', BUILTIN32_dlopen will fail:
> for instance, if name is "c:\path/driver.drv", BUILTIN32_dlopen will try
> to load "libpath/driver.so".
BUILTIN32_dlopen seems correct to me. Are you sure the problem wasn't
rather with BUILTIN32_LoadLibraryExA? We don't try to handle '/'
there, and maybe we should (but it has to be done the same way as in
BUILTIN32_dlopen, not the way you did it in your patch).
--
Alexandre Julliard
[EMAIL PROTECTED]