From: David Woodhouse Date: Wed, 26 Sep 2012 19:21:37 +0000 (+0100) Subject: Free CSTP option structure before error return if malloc fails X-Git-Tag: v4.08~19 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=7e952ad1e03f132ba87c584c939d0ad0dd10e684;p=users%2Fdwmw2%2Fopenconnect.git Free CSTP option structure before error return if malloc fails Spotted by Coverity. Signed-off-by: David Woodhouse --- diff --git a/cstp.c b/cstp.c index 284dcdf0..dacb2ae2 100644 --- a/cstp.c +++ b/cstp.c @@ -302,6 +302,9 @@ static int start_cstp_connection(struct openconnect_info *vpninfo) if (!new_option->option || !new_option->value) { vpn_progress(vpninfo, PRG_ERR, _("No memory for options\n")); + free(new_option->option); + free(new_option->value); + free(new_option); return -ENOMEM; }