From 0fb2ebb14c538d736d9260fc6fae51d02375a999 Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Mon, 22 Feb 2021 23:20:15 +0100 Subject: lacme-accountd: panic() upon internal error of the signing routine. It might croak and we want to log that error also. --- lacme-accountd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lacme-accountd b/lacme-accountd index 5478cc2..5109888 100755 --- a/lacme-accountd +++ b/lacme-accountd @@ -269,7 +269,8 @@ sub conn($$$) { last; } - my $sig = $SIGN->($data) // panic(); + my $sig = eval { $SIGN->($data) }; + panic($@) if $@ or !defined $sig; logmsg(noquiet => "[$id] SIGNED ", $req); $out->printflush( encode_base64url($sig), "\r\n" ) or warn "print: $!"; } -- cgit v1.2.3