]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
Fixed undefined behavior in use of stack variable
authorThomas Egerer <thomas.egerer@secunet.com>
Wed, 31 Mar 2010 08:04:00 +0000 (10:04 +0200)
committerMartin Willi <martin@revosec.ch>
Wed, 31 Mar 2010 09:04:27 +0000 (11:04 +0200)
src/starter/starterwhack.c

index 67916395f78cbed006ef28e35736b0cfdb12a85f..fe68c92560717891b16452a922adff7ef85a7802 100644 (file)
@@ -266,6 +266,7 @@ starter_whack_add_pubkey (starter_conn_t *conn, starter_end_t *end
 
 int starter_whack_add_conn(starter_conn_t *conn)
 {
+       char esp_buf[256];
        whack_message_t msg;
        int r;
 
@@ -302,8 +303,6 @@ int starter_whack_add_conn(starter_conn_t *conn)
        /* taken from pluto/whack.c */
        if (msg.pfsgroup)
        {
-               char esp_buf[256];
-
                snprintf(esp_buf, sizeof (esp_buf), "%s;%s"
                                   , msg.esp ? msg.esp : ""
                                   , msg.pfsgroup ? msg.pfsgroup : "");