kssl: SSL READ ERROR: 5
Per Winkvist
per.winkvist at cell-telecom.com
Thu May 16 13:51:01 BST 2002
On Thursday 16 May 2002 14.07, you wrote:
> There is a double delete in ~TCPSlaveBase. Hopefully that will fix it. I
> cannot test this so please test.
>
> This may also affect 3.1 code; I haven't checked.
This patch makes the TCPSlaveBase not delete kssl twice, but I still can't
connect to my banking site. I still get plenty of "SSL READ ERROR 5" (cvs of
15/5) (Can not connect with early may 3_0 either. But 2.x worked ok)
More traces at eof.
Index: kio/tcpslavebase.cpp
===================================================================
RCS file: /home/kde/kdelibs/kio/kio/tcpslavebase.cpp,v
retrieving revision 1.103
diff -u -3 -p -r1.103 tcpslavebase.cpp
--- kio/tcpslavebase.cpp 2002/04/20 12:44:32 1.103
+++ kio/tcpslavebase.cpp 2002/05/16 12:18:26
@@ -140,7 +140,6 @@ void TCPSlaveBase::doConstructorStuff()
TCPSlaveBase::~TCPSlaveBase()
{
CleanSSL();
- if (d->usingTLS) delete d->kssl;
if (d->dcc) delete d->dcc;
if (d->pkcs) delete d->pkcs;
delete d;
@@ -396,7 +395,7 @@ void TCPSlaveBase::cleanSSL()
{
delete d->cc;
- if (m_bIsSSL) {
+ if (m_bIsSSL || d->usingTLS) {
delete d->kssl;
}
d->militantSSL = false;
> > The site in question is
> > https://www.viainternet.foreningssparbanken.se
> >
> > In the textedit enter something like
> > 8011122325
> >
> > Make sure the combobox has "Med personlig kod"
> >
> > Then hit the left button "Privatkund" and now you should get the READ
> > ERROR
It gets stuck here:
#5 0x4062f757 in kDebugBackend (nLevel=0, nArea=7029,
data=0x80a60a8 "SSL READ ERROR: 5\n") at kdebug.cpp:294
#6 0x4062ff59 in kdbgstream::flush() (this=0xbfffc550)
at /usr/local/qt/include/qmemarray.h:69
#7 0x4006373d in endl (s=@0xbfffc550) at ../kdecore/kdebug.h:110
#8 0x40139cc8 in KSSL::read(void*, int) (this=0xbfffc550,
buf=0x8096178, len=4096) at ../../kdecore/kdebug.h:123
#9 0x401ad7b4 in KIO::TCPSlaveBase::read(void*, int) (
this=0xbfffec58, data=0x8096178, len=4096)
at tcpslavebase.cpp:165
#10 0x411e281f in HTTPProtocol::read(void*, unsigned) (
this=0xbfffec30, b=0x8096178, nbytes=4096) at http.cc:1559
#11 0x411f769e in HTTPProtocol::readUnlimited() (this=0xbfffec30)
at /usr/local/qt/include/qmemarray.h:69
#12 0x411fa032 in HTTPProtocol::readBody(bool) (this=0xbfffec30,
dataInternal=false) at http.cc:3691
#13 0x411d6221 in HTTPProtocol::retrieveContent(bool) (
this=0xbfffec30, dataInternal=false) at http.cc:340
#14 0x411dd47e in HTTPProtocol::get(KURL const&) (this=0xbfffec30,
url=@0xbfffea20) at http.cc:987
#15 0x401bcfb7 in KIO::SlaveBase::dispatch(int, QMemArray<char> const&)
(this=0xbfffec58, command=67, data=@0xbfffea20)
at slavebase.cpp:806
And here:
#7 0x4062f10b in kDebugBackend (nLevel=0, nArea=7113,
data=0x80df8a8 "(17574) readBody: bytesReceived: 0 m_iSize: -1 Chunked:
false\n") at kdebug.cpp:186
#8 0x4062ff59 in kdbgstream::flush() (this=0xbfffc750)
at /usr/local/qt/include/qmemarray.h:69
#9 0x4006373d in endl (s=@0xbfffc750) at ../kdecore/kdebug.h:110
#10 0x411f9caa in HTTPProtocol::readBody(bool) (this=0xbfffec30,
dataInternal=false) at ../../kdecore/kdebug.h:123
#11 0x411d6221 in HTTPProtocol::retrieveContent(bool) (
this=0xbfffec30, dataInternal=false) at http.cc:340
#12 0x411def59 in HTTPProtocol::post(KURL const&) (this=0xbfffec30,
url=@0xbfffe8c0) at http.cc:1102
#13 0x411f5fd1 in HTTPProtocol::special(QMemArray<char> const&) (
this=0xbfffec30, data=@0xbfffeb20) at http.cc:3390
#14 0x401bd2ba in KIO::SlaveBase::dispatch(int, QMemArray<char> const&)
(this=0xbfffec58, command=77, data=@0xbfffeb20)
at slavebase.cpp:875
More information about the kde-core-devel
mailing list