Hi Heiko, Heiko Munz schrieb: > the current version is not able to do any jobs. Qbankmanager connects > correctly to the bank, but then it will be disconnected by the bank. > The last version that worked correct is 0.9.39-1. Below you can see the > output of the qbankmanager window and the output of the console. > > The output of the qbankmanager window: > [...] > 16:21:32 Could not BASE64-decode the message
This is the main problem: AqBanking isn't able to decode the (usually BASE64 encoded) message sent by your bank. Below you find a patch, which should dump the failed data chunk to the console. Would you mind to build AqBanking with it applied and report back to me (or Martin Preuß <[EMAIL PROTECTED]>, the upstream author) in an encrypted (see hint below for the reason) mail, what it outputs at your console? CAUTION CAUTION CAUTION CAUTION CAUTION ####################################### The patch might expose sensitive data (your homebanking password), even if you might not recognize it (it might be base64 encoded, which is trivial to decode). So, please do *NOT* post the output to any public place like mailinglists or the address of this bug report. I strongly recommend to reply in a private and encrypted mail. As a safety measure you should also consider changing your homebanking PIN (before and) after sending the output generated by AqBanking patched with the attached patch. Regards Micha P.S.: @Martin: You can find the complete bug report at the Debian Bug Tracker: http://bugs.debian.org/467629
Index: src/plugins/backends/aqhbci/plugin/msglayer/dialog_https.c =================================================================== --- src/plugins/backends/aqhbci/plugin/msglayer/dialog_https.c (Revision 1445) +++ src/plugins/backends/aqhbci/plugin/msglayer/dialog_https.c (Arbeitskopie) @@ -444,6 +444,7 @@ bbuf); if (rv) { DBG_INFO(AQHBCI_LOGDOMAIN, "Could not decode BASE64 message (%d)", rv); + GWEN_Buffer_Dump(tbuf, stderr, 0); GWEN_Gui_ProgressLog(dlg->guiid, GWEN_LoggerLevel_Error, I18N("Could not BASE64-decode the message")); @@ -467,6 +468,8 @@ dlg->guiid, 2000); return rv; } + } else { + DBG_INFO(AQHBCI_LOGDOMAIN, "Received message is not BASE64 encoded"); } /* trim response */