From: Thomas Egerer Date: Thu, 29 Jul 2010 11:03:01 +0000 (+0200) Subject: Fix segfault on 'ipsec stroke up ]' command X-Git-Tag: 4.4.1~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5d2e159b417799fba0cf7f4ed7fc358b91f368f5;p=thirdparty%2Fstrongswan.git Fix segfault on 'ipsec stroke up ]' command --- diff --git a/src/libcharon/plugins/stroke/stroke_control.c b/src/libcharon/plugins/stroke/stroke_control.c index a03aef6970..f64421551c 100644 --- a/src/libcharon/plugins/stroke/stroke_control.c +++ b/src/libcharon/plugins/stroke/stroke_control.c @@ -186,6 +186,11 @@ static void terminate(private_stroke_control_t *this, stroke_msg_t *msg, FILE *o } else { + if (!pos) + { + DBG1(DBG_CFG, "error parsing string"); + return; + } if (*(pos + 1) == '*') { /* is name[*] */ all = TRUE;