From d5c9cfec289c2cc0c84e4b9308a5420dc5e09234 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Mon, 24 Mar 2008 17:35:23 +0100 Subject: [PATCH] Check pln_airbase_ok() in msl_sel() The lack of base checking there permitted ship and land unit missile interdiction and ballistic missile interception without a proper base. --- src/lib/subs/mslsub.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/subs/mslsub.c b/src/lib/subs/mslsub.c index 970b701c..f5d42a22 100644 --- a/src/lib/subs/mslsub.c +++ b/src/lib/subs/mslsub.c @@ -200,6 +200,8 @@ msl_sel(struct emp_qelem *list, coord x, coord y, natid victim, continue; if (plane.pln_effic < 100) continue; + if (!pln_airbase_ok(&plane, 1, 0)) + continue; /* got a valid interceptor */ irv = malloc(sizeof(*irv)); irv->bombs = 0;