aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gnutls_io.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/gnutls_io.c b/src/gnutls_io.c
index b06afd7..a8fd242 100644
--- a/src/gnutls_io.c
+++ b/src/gnutls_io.c
@@ -544,9 +544,11 @@ apr_status_t mgs_filter_output(ap_filter_t * f,
544 while (!APR_BRIGADE_EMPTY(bb)) { 544 while (!APR_BRIGADE_EMPTY(bb)) {
545 apr_bucket *bucket = APR_BRIGADE_FIRST(bb); 545 apr_bucket *bucket = APR_BRIGADE_FIRST(bb);
546 if (AP_BUCKET_IS_EOC(bucket)) { 546 if (AP_BUCKET_IS_EOC(bucket)) {
547 do { 547 if (ctxt->session != NULL) {
548 ret = gnutls_bye( ctxt->session, GNUTLS_SHUT_WR); 548 do {
549 } while(ret == GNUTLS_E_INTERRUPTED || ret == GNUTLS_E_AGAIN); 549 ret = gnutls_bye( ctxt->session, GNUTLS_SHUT_WR);
550 } while(ret == GNUTLS_E_INTERRUPTED || ret == GNUTLS_E_AGAIN);
551 }
550 552
551 apr_bucket_copy(bucket, &e); 553 apr_bucket_copy(bucket, &e);
552 APR_BRIGADE_INSERT_TAIL(ctxt->output_bb, e); 554 APR_BRIGADE_INSERT_TAIL(ctxt->output_bb, e);
www.gravatar.com/avatar/8c8ae46d63f2ebe2d01916100185edb3?s=13&d=retro' width='13' height='13' alt='Gravatar' /> Paul Querna 2005-05-17 * Refactor finding the correct server record to fix resumed sessions.0.2.00.2.xGravatar Paul Querna 2005-04-25 * apr_table_setn doesn't copy the data. oops.Gravatar Paul Querna 2005-04-24 * We already have a Certificate, use it directly. With SNI, GnuTLS doesn't pro...Gravatar Paul Querna 2005-04-24 * if there aren't any certs.. still set something.Gravatar Paul Querna 2005-04-24 * add SSL_SERVER_S_DN and SSL_SERVER_I_DN Gravatar Paul Querna 2005-04-24 * - move hooks to gnutls_hooks.cGravatar Paul Querna 2005-04-24 * move config functions to their own file. Gravatar Paul Querna 2005-04-24 * - remove more debug logging.Gravatar Paul Querna 2005-04-22 * client auth is sort of working.Gravatar Paul Querna 2005-04-22 * working SNI. Not so working Client Cert support.Gravatar Paul Querna 2005-04-21 * include support for 2.0.xxGravatar Paul Querna 2005-04-08 * wrap the debug log in maintainer mode.Gravatar Paul Querna 2005-04-08 * - remove anno credsGravatar Paul Querna 2005-04-06 * checkpoint the work so far. The DBM cache needs a little more work.Gravatar Paul Querna 2005-04-05 * - make memcahe optionalGravatar Paul Querna 2005-04-04 * use apr to parse hostnames..Gravatar Paul Querna 2004-12-12 * working support for a ssl session cache via memcached.Gravatar Paul Querna 2004-12-10 * add check for apr_memcacheGravatar Paul Querna 2004-12-09 * fixes and stuff that i should of already committed.Gravatar Paul Querna 2004-12-09 * re-order the cipher types.Gravatar Paul Querna 2004-12-06 * setting proper ignores.Gravatar Paul Querna 2004-12-02 * adding autofoo for memcache supportGravatar Paul Querna 2004-12-02 * hey hey, this is working code!Gravatar Paul Querna 2004-12-02 * input and output filtersGravatar Paul Querna 2004-09-28 * rename structures.Gravatar Paul Querna 2004-09-27 * break up the IO functions into their own fileGravatar Paul Querna 2004-09-27 * commit before i move everything aroundGravatar Paul Querna 2004-09-27 * updatedGravatar Paul Querna 2004-09-27 * iniail makefiles and license fooGravatar Paul Querna 2004-09-27