fixed XAUTHResp bug
authorAndreas Steffen <andreas.steffen@strongswan.org>
Mon, 15 Jan 2007 07:45:42 +0000 (07:45 -0000)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Mon, 15 Jan 2007 07:45:42 +0000 (07:45 -0000)
src/pluto/ike_alg.c

index a622858..c43a7c7 100644 (file)
@@ -231,11 +231,12 @@ ike_alg_db_new(struct alg_info_ike *ai , lset_t policy)
 {
     struct db_context *db_ctx = NULL;
     struct ike_info *ike_info;
-    u_int ealg, halg, modp, eklen = 0;
     struct encrypt_desc *enc_desc;
-    bool is_xauth_server;
+    u_int ealg, halg, modp, eklen = 0;
     int i;
 
+    bool is_xauth_server = (policy & POLICY_XAUTH_SERVER) != LEMPTY;
+
     if (!ai)
     {
        whack_log(RC_LOG_SERIOUS, "no IKE algorithms "
@@ -305,8 +306,6 @@ ike_alg_db_new(struct alg_info_ike *ai , lset_t policy)
            db_attr_add_values(db_ctx, OAKLEY_GROUP_DESCRIPTION, modp);
        }
 
-       is_xauth_server = (policy & POLICY_XAUTH_SERVER) != LEMPTY;
-
        if (policy & POLICY_XAUTH_RSASIG)
        {
            db_trans_add(db_ctx, KEY_IKE);