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. %s
, not %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.