From d96e70627e9f68b07eeaaa8370e25b05b651472b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Thu, 11 Jun 1998 20:50:56 +0200 Subject: [PATCH] Added workaround for closed connection. Reported by Jerry Glomph Black <black@prognet.com>. Rev: lib/modules/SSL.pmod/sslfile.pike:1.12 --- lib/modules/SSL.pmod/sslfile.pike | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/modules/SSL.pmod/sslfile.pike b/lib/modules/SSL.pmod/sslfile.pike index eedbe4d818..5ad5d86e42 100644 --- a/lib/modules/SSL.pmod/sslfile.pike +++ b/lib/modules/SSL.pmod/sslfile.pike @@ -1,4 +1,4 @@ -/* $Id: sslfile.pike,v 1.11 1998/06/11 18:11:18 grubba Exp $ +/* $Id: sslfile.pike,v 1.12 1998/06/11 18:50:56 grubba Exp $ * */ @@ -60,7 +60,11 @@ private int queue_write() werror(sprintf("SSL.sslfile->queue_write: buffer = '%s'\n", write_buffer)); #endif - socket::set_write_callback(ssl_write_callback); + if (catch { + socket::set_write_callback(ssl_write_callback); + }) { + return(0); + } #ifdef SSL3_DEBUG werror("SSL.sslfile->queue_write: end\n"); -- GitLab