From e9ca6052654fe784a2d5fad81beb6090de1efec6 Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Thu, 7 Mar 2019 17:21:55 +0100
Subject: [PATCH] Avoid crash on sendmail issues

---
 src/tetras-back | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/tetras-back b/src/tetras-back
index df3a2be..72b6976 100755
--- a/src/tetras-back
+++ b/src/tetras-back
@@ -30,7 +30,6 @@ use Data::Dumper;
 use Cpanel::JSON::XS qw(encode_json);
 use Log::Dispatch;
 use Getopt::ArgParse;
-use Try::Tiny;
 
 my $Logger;
 my %running_backups;
@@ -185,7 +184,9 @@ sub do_sendmail($$$){
                      Disposition => 'inline'
         );
     }
+    $SIG{__DIE__} = sub { };
     eval{ $msg->send() };
+    $SIG{__DIE__}  = sub {do_stop(shift,1)};
     if($@){
         if($retry == 0){
             $Logger->info("Seconde tentative d'envoi courriel sans piece jointe");
-- 
GitLab