From 4f8ae67010735098589a883c62f03f2b3ea63ea1 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Sun, 1 Jun 2025 20:32:47 +0100 Subject: Check for a null srvdll in sst_dbg_sendtables Avoids crashing if we couldn't get the interface for whatever reason. Apparently bill ran into such a case. --- src/dbg.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/dbg.c') diff --git a/src/dbg.c b/src/dbg.c index 17e88a0..180c686 100644 --- a/src/dbg.c +++ b/src/dbg.c @@ -127,6 +127,10 @@ static void dumptable(struct SendTable *st, int indent) { } } DEF_CCMD_HERE(sst_dbg_sendtables, "Dump ServerClass/SendTable hierarchy", 0) { + if (!srvdll) { + errmsg_errorx("can't iterate ServerClass list: missing srvdll global"); + return; + } for (struct ServerClass *class = GetAllServerClasses(srvdll); class; class = class->next) { struct SendTable *st = class->table; -- cgit v1.2.3-54-g00ecf