Critical 4.5.2-portable regression: Unable to connect at all
As soon as I updated from 4.5.1-portable to 4.5.2-portable, I am unable to connect&download messages at all. The login window appears, then the OTP login window appears, and then an error message saying the connection the server has failed because it couldn’t resolve host name.
Which is not very surprising given the URL it is trying to connect to:
%1$sas/processLogin?type=hotp&uri=%1$apps/DS/dz. Obviously, the
isds_asprintf call does not replace the
%1 placeholders with the correct
url. Which would be not very surprising for me, because, AFAIK,
vsnprint uses classic C-style placeholders, e.g.
%1; however, the same code seems to have been there for really long time, and nothing seems to have changed here recently… I am puzzled.
Anyway, this might be a bug in libisds instead, but as I can’t see any relevant changes as well, I suspect the problem lies in the packaging of Datovka – wrong DLL version somewhere or something like that.
As soon as I switched back to 4.5.1-portable, Datovka works again fine.