Applied. On Sun, May 6, 2012 at 1:58 PM, Matt Simerson <m...@tnpi.net> wrote:
> added vpopmail_sql db connect error handling. > > --- > plugins/auth/auth_vpopmail_sql | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/plugins/auth/auth_vpopmail_sql > b/plugins/auth/auth_vpopmail_sql > index 99b4f1d..1f9e302 100644 > --- a/plugins/auth/auth_vpopmail_sql > +++ b/plugins/auth/auth_vpopmail_sql > @@ -84,8 +84,10 @@ sub auth_vmysql { > my $dbuser = $self->qp->config("vpopmail_mysql_user") || "vpopmailuser"; > my $dbpass = $self->qp->config("vpopmail_mysql_pass") || "vpoppasswd"; > > - my $dbh = DBI->connect( $dsn, $dbuser, $dbpass ); > - > + my $dbh = DBI->connect( $dsn, $dbuser, $dbpass ) or do { > + $self->log(LOGERROR, "auth_vpopmail_sql: db connection > failed"); > + return DECLINED; > + }; > $dbh->{ShowErrorStatement} = 1; > > my ( $pw_name, $pw_domain ) = split '@', lc($user); > -- > 1.7.9.6 > >