From c9a3de320e43fae15adacab0a0b987d4f08f2640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Wed, 19 Nov 1997 23:36:40 +0100 Subject: [PATCH] Got rid of some minor bugs. Rev: lib/modules/SSL.pmod/connection.pike:1.7 Rev: lib/modules/SSL.pmod/sslfile.pike:1.7 --- lib/modules/SSL.pmod/connection.pike | 4 ++-- lib/modules/SSL.pmod/sslfile.pike | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/modules/SSL.pmod/connection.pike b/lib/modules/SSL.pmod/connection.pike index f2ba0b1d39..8f2b8e4349 100644 --- a/lib/modules/SSL.pmod/connection.pike +++ b/lib/modules/SSL.pmod/connection.pike @@ -1,4 +1,4 @@ -/* $Id: connection.pike,v 1.6 1997/08/01 07:34:17 nisse Exp $ +/* $Id: connection.pike,v 1.7 1997/11/19 22:36:40 grubba Exp $ * * SSL packet layer */ @@ -219,7 +219,7 @@ string|int got_data(string s) send_packet(packet); if (alert_callback) alert_callback(packet, current_read_state->seq_num, alert_context); - if (packet->level == ALERT_fatal) + if ((!packet) || (!this_object()) || (packet->level == ALERT_fatal)) return -1; } else diff --git a/lib/modules/SSL.pmod/sslfile.pike b/lib/modules/SSL.pmod/sslfile.pike index 5845f60afb..e56ce767a3 100644 --- a/lib/modules/SSL.pmod/sslfile.pike +++ b/lib/modules/SSL.pmod/sslfile.pike @@ -1,4 +1,4 @@ -/* $Id: sslfile.pike,v 1.6 1997/08/03 22:48:42 grubba Exp $ +/* $Id: sslfile.pike,v 1.7 1997/11/19 22:36:40 grubba Exp $ * */ @@ -150,7 +150,9 @@ private void ssl_read_callback(mixed id, string s) if (data < 0) { /* Fatal error, remove from session cache */ - die(-1); + if (this_object()) { + die(-1); + } return; } } -- GitLab