From 717d60f13f3b542849fd795aaffc9b1b308d3385 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 29 Jul 2010 12:24:18 +0200 Subject: [PATCH] pluto: Added missing return_on in out_sa. --- src/pluto/spdb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pluto/spdb.c b/src/pluto/spdb.c index cdf2cb21b..28c2d2bf1 100644 --- a/src/pluto/spdb.c +++ b/src/pluto/spdb.c @@ -234,7 +234,7 @@ out_attr(int type , val, enum_show(d, val))); return TRUE; } -#define return_on(var, val) do { var=val;goto return_out; } while(0); +#define return_on(var, val) do { var=val;goto return_out; } while(0) /* Output an SA, as described by a db_sa. * This has the side-effect of allocating SPIs for us. */ @@ -448,7 +448,7 @@ out_sa(pb_stream *outs , &st->st_connection->spd , tunnel_mode); if (*spi_ptr == 0) - return FALSE; + return_on(ret, FALSE); *spi_generated = TRUE; } if (!out_raw((u_char *)spi_ptr, IPSEC_DOI_SPI_SIZE