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 */