X-Git-Url: https://git.distorted.org.uk/~mdw/tripe/blobdiff_plain/d451c6cde8ac95000b7175fe8af4f1b6d40df3b9..78e45b53a3904ce832e8a7e4654bc2efe9fb2c2c:/server/keymgmt.c diff --git a/server/keymgmt.c b/server/keymgmt.c index 6ee65bcd..05e01068 100644 --- a/server/keymgmt.c +++ b/server/keymgmt.c @@ -553,8 +553,10 @@ void km_init(const char *privkr, const char *pubkr, const char *ptag) for (hh = ghashtab; *hh; hh++) { if ((*hh)->hashsz > MAXHASHSZ) { - die(EXIT_FAILURE, "INTERNAL ERROR: %s hash length %lu > MAXHASHSZ %d", - (*hh)->name, (unsigned long)(*hh)->hashsz, MAXHASHSZ); + a_warn("ABORT", "hash-size-too-large", "hash", + "%s", (*hh)->name, "size", "%lu", (*hh)->hashsz, + "limit", "%d", MAXHASHSZ, A_END); + abort(); } }