X-Git-Url: https://git.distorted.org.uk/~mdw/tripe/blobdiff_plain/c6fb2bee8b0b03cae546057151e5ef07634a6e2c..ac3a27f5170d199ad452e29ce7f78a6f5d0be913:/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(); } }