summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/rspamadm/signtool.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/rspamadm/signtool.c b/src/rspamadm/signtool.c
index 03f6ac60e..555937966 100644
--- a/src/rspamadm/signtool.c
+++ b/src/rspamadm/signtool.c
@@ -344,7 +344,13 @@ rspamadm_sign_file (const gchar *fname, struct rspamd_cryptobox_keypair *kp)
}
rspamd_snprintf (sigpath, sizeof (sigpath), "%s%s", fname, suffix);
- g_assert (write (fd_sig, sig, rspamd_cryptobox_signature_bytes (mode)) != -1);
+
+ if (write (fd_sig, sig, rspamd_cryptobox_signature_bytes (mode)) == -1) {
+ rspamd_fprintf (stderr, "cannot write signature to %s: %s\n", sigpath,
+ strerror (errno));
+ exit (errno);
+ }
+
close (fd_sig);
munmap (map, st.st_size);