Author: vetinari
Date: Fri May  9 10:41:59 2008
New Revision: 894

Modified:
   trunk/plugins/tls

Log:
remove the workaround for -prefork, fixed by rev 893

Modified: trunk/plugins/tls
==============================================================================
--- trunk/plugins/tls   (original)
+++ trunk/plugins/tls   Fri May  9 10:41:59 2008
@@ -104,10 +104,6 @@
             }
         }
     }
-
-    # work-around for failed connections in -prefork after STARTTLS connection:
-    $self->register_hook('post-connection', 'prefork_workaround')
-      if $qp->isa('Qpsmtpd::SMTP::Prefork');
 }
 
 sub hook_ehlo {
@@ -240,17 +236,6 @@
 }
 *hook_helo = *hook_data = *hook_rcpt = *hook_mail = \&bad_ssl_hook;
 
-# work-around for failed connections in -prefork after STARTTLS connection:
-sub prefork_workaround {
-    my $self = shift;
-    # nothing to do on SSL only (SMTPS) and clear text communications
-    return (DECLINED) if     $self->connection->local_port == 465;
-    return (DECLINED) unless $self->connection->notes('tls_enabled');
-
-    $self->log(LOGWARN, "Exiting because 'tls_enabled' was true.");
-    exit;
-}
-
 package UpgradeClientSSL;
 
 # borrowed heavily from Perlbal::SocketSSL

Reply via email to