We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 1622284 + 4088157 commit 5183d92Copy full SHA for 5183d92
src/lib/Sympa/Message.pm
@@ -1236,9 +1236,17 @@ sub smime_sign {
1236
my $smime = Crypt::SMIME->new();
1237
#FIXME: Add intermediate CA certificates if any.
1238
if (length $key_passwd) {
1239
- $smime->setPrivateKey($key, $cert, $key_passwd);
+ unless (eval { $smime->setPrivateKey($key, $cert, $key_passwd) }) {
1240
+ $log->syslog('err', 'Unable to S/MIME sign message: %s',
1241
+ $EVAL_ERROR);
1242
+ return undef;
1243
+ }
1244
} else {
- $smime->setPrivateKey($key, $cert);
1245
+ unless (eval { $smime->setPrivateKey($key, $cert) }) {
1246
1247
1248
1249
1250
}
1251
my $msg_string = eval {
1252
$smime->sign($dup_head->as_string . "\n" . $self->body_as_string);
0 commit comments