From 205cd6f4914a5866e28c5aa6d7370346d22adba6 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Fri, 6 Aug 2021 09:59:56 +0200 Subject: [PATCH] fix null-pointer access (familiar spells) --- src/magic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/magic.c b/src/magic.c index 5642db417..9ccd405dd 100644 --- a/src/magic.c +++ b/src/magic.c @@ -2581,7 +2581,7 @@ static castorder *cast_cmd(unit * u, order * ord) skill = limit; } sp = unit_getspell(mage, s, mage->faction->locale); - if (sp->sptyp & NOTFAMILIARCAST) { + if (sp == NULL || sp->sptyp & NOTFAMILIARCAST) { /* Fehler: "Diesen Spruch kann der Vertraute nicht zaubern" */ cmistake(u, ord, 177, MSG_MAGIC); return 0;