- From: <andrew.d.falk@accenture.com>
- Date: Thu, 31 May 2001 10:07:10 -0400 (EDT)
- To: www-lib@w3.org
I ended up editing the HTSSLReader_close() function in order to make it work. I made it act like HTSSLWriter_close() in that it calls HTSSL_free() if htssl doesn't equal NULL. It seems to work like a charm. Could someone please tell me if they see a potential problem with this code? Thanks much. Andrew This is how I changed it: PRIVATE int HTSSLReader_close (HTInputStream * me) { int status = HT_OK; HTNet * net = HTHost_getReadNet(me->host); if (net && net->readStream) { if ((status = (*net->readStream->isa->_free)(net->readStream)) ==HT_WOULD_BLOCK) return HT_WOULD_BLOCK; net->readStream = NULL; } HTTRACE(STREAM_TRACE, "HTSSLReader. FREEING....\n"); /*code added*/ if (me->htssl) { HTSSL_free(me->htssl); me->htssl = NULL; } /*end of added coded*/ HT_FREE(me); return status; }
Received on Friday, 1 June 2001 13:40:01 UTC