]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
ike: Use correct format string for unique IKE SA identifiers
authorTobias Brunner <tobias@strongswan.org>
Thu, 16 Apr 2026 13:13:52 +0000 (15:13 +0200)
committerTobias Brunner <tobias@strongswan.org>
Thu, 16 Apr 2026 13:32:54 +0000 (15:32 +0200)
Would take a while until it became an issue, though.

src/libcharon/plugins/ha/ha_segments.c
src/libcharon/plugins/stroke/stroke_list.c
src/libcharon/plugins/systime_fix/systime_fix_plugin.c
src/libcharon/sa/ike_sa.c
src/libcharon/sa/ikev1/tasks/aggressive_mode.c
src/libcharon/sa/ikev1/tasks/isakmp_delete.c
src/libcharon/sa/ikev1/tasks/main_mode.c
src/libcharon/sa/ikev1/tasks/xauth.c
src/libcharon/sa/ikev2/tasks/ike_delete.c
src/libcharon/sa/ikev2/tasks/ike_establish.c
src/libcharon/sa/ikev2/tasks/ike_rekey.c

index 78c48c41c918d6dd885f04a4ebf0f66e80f9aa83..b92db27f31d491d5a6cb56dbc7dfa76d41151738 100644 (file)
@@ -211,7 +211,7 @@ static void enable_disable(private_ha_segments_t *this, u_int segment,
                                                                                                                        unique_id);
                        if (ike_sa)
                        {
-                               DBG1(DBG_IKE, "destroying incomplete IKE_SA %s[%d] after "
+                               DBG1(DBG_IKE, "destroying incomplete IKE_SA %s[%u] after "
                                         "%sactivating HA segment %d", ike_sa->get_name(ike_sa),
                                         unique_id, enable ? "" : "de", segment);
                                charon->ike_sa_manager->checkin_and_destroy(charon->ike_sa_manager,
index 49e5eba0765e32a0603b81360fa861e018aaf6b0..c1d4145c1abcbe3551c375a8f6786bc8787763cc 100644 (file)
@@ -79,7 +79,7 @@ static void log_task_q(FILE *out, ike_sa_t *ike_sa, task_queue_t q, char *name)
        {
                if (!has)
                {
-                       fprintf(out, "%12s[%d]: Tasks %s: ", ike_sa->get_name(ike_sa),
+                       fprintf(out, "%12s[%u]: Tasks %s: ", ike_sa->get_name(ike_sa),
                                        ike_sa->get_unique_id(ike_sa), name);
                        has = TRUE;
                }
@@ -100,7 +100,7 @@ static void log_ike_sa(FILE *out, ike_sa_t *ike_sa, bool all)
        ike_sa_id_t *id = ike_sa->get_id(ike_sa);
        time_t now = time_monotonic(NULL);
 
-       fprintf(out, "%12s[%d]: %N",
+       fprintf(out, "%12s[%u]: %N",
                        ike_sa->get_name(ike_sa), ike_sa->get_unique_id(ike_sa),
                        ike_sa_state_names, ike_sa->get_state(ike_sa));
 
@@ -125,7 +125,7 @@ static void log_ike_sa(FILE *out, ike_sa_t *ike_sa, bool all)
 
                if (!eap_id->equals(eap_id, ike_sa->get_other_id(ike_sa)))
                {
-                       fprintf(out, "%12s[%d]: Remote %s identity: %Y\n",
+                       fprintf(out, "%12s[%u]: Remote %s identity: %Y\n",
                                        ike_sa->get_name(ike_sa), ike_sa->get_unique_id(ike_sa),
                                        ike_sa->get_version(ike_sa) == IKEV1 ? "XAuth" : "EAP",
                                        eap_id);
@@ -133,7 +133,7 @@ static void log_ike_sa(FILE *out, ike_sa_t *ike_sa, bool all)
 
                ike_proposal = ike_sa->get_proposal(ike_sa);
 
-               fprintf(out, "%12s[%d]: %N SPIs: %.16"PRIx64"_i%s %.16"PRIx64"_r%s",
+               fprintf(out, "%12s[%u]: %N SPIs: %.16"PRIx64"_i%s %.16"PRIx64"_r%s",
                                ike_sa->get_name(ike_sa), ike_sa->get_unique_id(ike_sa),
                                ike_version_names, ike_sa->get_version(ike_sa),
                                be64toh(id->get_initiator_spi(id)),
@@ -188,7 +188,7 @@ static void log_ike_sa(FILE *out, ike_sa_t *ike_sa, bool all)
                        char buf[BUF_LEN];
 
                        snprintf(buf, BUF_LEN, "%P", ike_proposal);
-                       fprintf(out, "%12s[%d]: IKE proposal: %s\n",
+                       fprintf(out, "%12s[%u]: IKE proposal: %s\n",
                                        ike_sa->get_name(ike_sa), ike_sa->get_unique_id(ike_sa),
                                        buf+4);
                }
index a05041ae177999861e357ce19033be7afbb14a54..878ccb851aeaee1f4b09ec53e876dbdb5edf0709 100644 (file)
@@ -185,7 +185,7 @@ static job_requeue_t check_systime(private_systime_fix_plugin_t *this)
                                job = &delete_ike_sa_job_create(ike_sa->get_id(ike_sa),
                                                                                                TRUE)->job_interface;
                        }
-                       DBG1(DBG_CFG, "%s[%d] has certificates not valid, %s IKE_SA",
+                       DBG1(DBG_CFG, "%s[%u] has certificates not valid, %s IKE_SA",
                                 ike_sa->get_name(ike_sa), ike_sa->get_unique_id(ike_sa),
                                 action);
                        lib->processor->queue_job(lib->processor, job);
index 319eca02e619bdb86ed6b5dcaa4bb40939f1ae10..28ef341a90c4d94e8af1b44981c67087294bd870 100644 (file)
@@ -907,7 +907,7 @@ METHOD(ike_sa_t, set_state, void,
 {
        bool trigger_dpd = FALSE, keepalives = FALSE;
 
-       DBG2(DBG_IKE, "IKE_SA %s[%d] state change: %N => %N",
+       DBG2(DBG_IKE, "IKE_SA %s[%u] state change: %N => %N",
                 get_name(this), this->unique_id,
                 ike_sa_state_names, this->state,
                 ike_sa_state_names, state);
@@ -2021,7 +2021,7 @@ METHOD(ike_sa_t, reauth, status_t,
        }
        if (this->state == IKE_CONNECTING)
        {
-               DBG0(DBG_IKE, "reinitiating IKE_SA %s[%d]",
+               DBG0(DBG_IKE, "reinitiating IKE_SA %s[%u]",
                         get_name(this), this->unique_id);
                reset(this, TRUE);
                return this->task_manager->initiate(this->task_manager);
@@ -2036,12 +2036,12 @@ METHOD(ike_sa_t, reauth, status_t,
                time_t del = this->stats[STAT_DELETE];
                time_t now = time_monotonic(NULL);
                DBG1(DBG_IKE, "initiator did not reauthenticate as requested, IKE_SA "
-                        "%s[%d] will timeout in %V", get_name(this), this->unique_id,
+                        "%s[%u] will timeout in %V", get_name(this), this->unique_id,
                         &now, &del);
 #endif
                return FAILED;
        }
-       DBG0(DBG_IKE, "reauthenticating IKE_SA %s[%d]",
+       DBG0(DBG_IKE, "reauthenticating IKE_SA %s[%u]",
                 get_name(this), this->unique_id);
        set_condition(this, COND_REAUTHENTICATING, TRUE);
        this->task_manager->queue_ike_reauth(this->task_manager);
index 8e8b42f8ad9e73de01d3fff73a0a5706a40d8836..d86c9517882771050526a404937a6e8d27af4cc6 100644 (file)
@@ -101,7 +101,7 @@ static bool establish(private_aggressive_mode_t *this)
                return FALSE;
        }
 
-       DBG0(DBG_IKE, "IKE_SA %s[%d] established between %H[%Y]...%H[%Y]",
+       DBG0(DBG_IKE, "IKE_SA %s[%u] established between %H[%Y]...%H[%Y]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa),
                 this->ike_sa->get_my_host(this->ike_sa),
@@ -216,7 +216,7 @@ METHOD(task_t, build_i, status_t,
                        packet_t *packet;
                        uint16_t group;
 
-                       DBG0(DBG_IKE, "initiating Aggressive Mode IKE_SA %s[%d] to %H",
+                       DBG0(DBG_IKE, "initiating Aggressive Mode IKE_SA %s[%u] to %H",
                                 this->ike_sa->get_name(this->ike_sa),
                                 this->ike_sa->get_unique_id(this->ike_sa),
                                 this->ike_sa->get_other_host(this->ike_sa));
index 2a56a56406d9f7688044f27ae86c0a6b4ebd9397..6d22b7cddb7395e2144de9dd57cc8230e9a6cfa0 100644 (file)
@@ -44,7 +44,7 @@ METHOD(task_t, build_i, status_t,
        delete_payload_t *delete_payload;
        ike_sa_id_t *id;
 
-       DBG0(DBG_IKE, "deleting IKE_SA %s[%d] between %H[%Y]...%H[%Y]",
+       DBG0(DBG_IKE, "deleting IKE_SA %s[%u] between %H[%Y]...%H[%Y]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa),
                 this->ike_sa->get_my_host(this->ike_sa),
@@ -58,7 +58,7 @@ METHOD(task_t, build_i, status_t,
                                                                id->get_responder_spi(id));
        message->add_payload(message, (payload_t*)delete_payload);
 
-       DBG1(DBG_IKE, "sending DELETE for IKE_SA %s[%d]",
+       DBG1(DBG_IKE, "sending DELETE for IKE_SA %s[%u]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa));
 
@@ -112,10 +112,10 @@ METHOD(task_t, process_r, status_t,
                return SUCCESS;
        }
 
-       DBG1(DBG_IKE, "received DELETE for IKE_SA %s[%d]",
+       DBG1(DBG_IKE, "received DELETE for IKE_SA %s[%u]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa));
-       DBG0(DBG_IKE, "deleting IKE_SA %s[%d] between %H[%Y]...%H[%Y]",
+       DBG0(DBG_IKE, "deleting IKE_SA %s[%u] between %H[%Y]...%H[%Y]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa),
                 this->ike_sa->get_my_host(this->ike_sa),
index 18a13c50047de5ca757eb86a296b7e346af06f32..e8ddff9ab860cf0b228b53f6a6b89489d8310e72 100644 (file)
@@ -98,7 +98,7 @@ static bool establish(private_main_mode_t *this)
                return FALSE;
        }
 
-       DBG0(DBG_IKE, "IKE_SA %s[%d] established between %H[%Y]...%H[%Y]",
+       DBG0(DBG_IKE, "IKE_SA %s[%u] established between %H[%Y]...%H[%Y]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa),
                 this->ike_sa->get_my_host(this->ike_sa),
@@ -247,7 +247,7 @@ METHOD(task_t, build_i, status_t,
                        linked_list_t *proposals;
                        packet_t *packet;
 
-                       DBG0(DBG_IKE, "initiating Main Mode IKE_SA %s[%d] to %H",
+                       DBG0(DBG_IKE, "initiating Main Mode IKE_SA %s[%u] to %H",
                                 this->ike_sa->get_name(this->ike_sa),
                                 this->ike_sa->get_unique_id(this->ike_sa),
                                 this->ike_sa->get_other_host(this->ike_sa));
index 08e32a76dc3c97f1dccdeaaea646fc9fc6356012..360cd7c547711fd33ff511534cffc221d632a6b7 100644 (file)
@@ -172,7 +172,7 @@ static bool allowed(private_xauth_t *this)
  */
 static bool establish(private_xauth_t *this)
 {
-       DBG0(DBG_IKE, "IKE_SA %s[%d] established between %H[%Y]...%H[%Y]",
+       DBG0(DBG_IKE, "IKE_SA %s[%u] established between %H[%Y]...%H[%Y]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa),
                 this->ike_sa->get_my_host(this->ike_sa),
index aa9c017345dfefa1f021dc699a53bed61463b340..1996a6065125ac18c68277ffcd695244dd23656b 100644 (file)
@@ -54,7 +54,7 @@ METHOD(task_t, build_i, status_t,
 {
        delete_payload_t *delete_payload;
 
-       DBG0(DBG_IKE, "deleting IKE_SA %s[%d] between %H[%Y]...%H[%Y]",
+       DBG0(DBG_IKE, "deleting IKE_SA %s[%u] between %H[%Y]...%H[%Y]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa),
                 this->ike_sa->get_my_host(this->ike_sa),
@@ -71,7 +71,7 @@ METHOD(task_t, build_i, status_t,
        }
        this->ike_sa->set_state(this->ike_sa, IKE_DELETING);
 
-       DBG1(DBG_IKE, "sending DELETE for IKE_SA %s[%d]",
+       DBG1(DBG_IKE, "sending DELETE for IKE_SA %s[%u]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa));
 
@@ -122,10 +122,10 @@ METHOD(task_t, process_r, status_t,
 {
        /* we don't even scan the payloads, as the message wouldn't have
         * come so far without being correct */
-       DBG1(DBG_IKE, "received DELETE for IKE_SA %s[%d]",
+       DBG1(DBG_IKE, "received DELETE for IKE_SA %s[%u]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa));
-       DBG0(DBG_IKE, "deleting IKE_SA %s[%d] between %H[%Y]...%H[%Y]",
+       DBG0(DBG_IKE, "deleting IKE_SA %s[%u] between %H[%Y]...%H[%Y]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa),
                 this->ike_sa->get_my_host(this->ike_sa),
index 89e1eecb50d66f25b2e47a65df675aaaeacd9f7e..6ce468f4346c0158a3a16ada4e645900f0a6bcba 100644 (file)
@@ -53,7 +53,7 @@ METHOD(task_t, process_r, status_t,
  */
 static void establish(private_ike_establish_t *this)
 {
-       DBG0(DBG_IKE, "IKE_SA %s[%d] established between %H[%Y]...%H[%Y]",
+       DBG0(DBG_IKE, "IKE_SA %s[%u] established between %H[%Y]...%H[%Y]",
                 this->ike_sa->get_name(this->ike_sa),
                 this->ike_sa->get_unique_id(this->ike_sa),
                 this->ike_sa->get_my_host(this->ike_sa),
index f624464ec1397e4801ab63cdd8eb973fe622dda8..c7e8ffbc8f0255dbbc6862999d9281266d50c52c 100644 (file)
@@ -153,7 +153,7 @@ static void establish_new(private_ike_rekey_t *this)
                job_t *job;
 
                this->new_sa->set_state(this->new_sa, IKE_ESTABLISHED);
-               DBG0(DBG_IKE, "IKE_SA %s[%d] rekeyed between %H[%Y]...%H[%Y]",
+               DBG0(DBG_IKE, "IKE_SA %s[%u] rekeyed between %H[%Y]...%H[%Y]",
                         this->new_sa->get_name(this->new_sa),
                         this->new_sa->get_unique_id(this->new_sa),
                         this->ike_sa->get_my_host(this->ike_sa),
@@ -593,7 +593,7 @@ static bool collision_lost(private_ike_rekey_t *this, bool multi_ke)
                else
                {
                        DBG1(DBG_IKE, "IKE_SA rekey collision lost, deleting redundant "
-                                "IKE_SA %s[%d]", this->new_sa->get_name(this->new_sa),
+                                "IKE_SA %s[%u]", this->new_sa->get_name(this->new_sa),
                                 this->new_sa->get_unique_id(this->new_sa));
                        delete_redundant(this);
                }
@@ -614,14 +614,14 @@ static bool collision_lost(private_ike_rekey_t *this, bool multi_ke)
                if (multi_ke)
                {
                        DBG1(DBG_IKE, "IKE_SA rekey collision won, continue with multi-KE "
-                                "rekeying and wait for delete for redundant IKE_SA %s[%d]",
+                                "rekeying and wait for delete for redundant IKE_SA %s[%u]",
                                 other->new_sa->get_name(other->new_sa),
                                 other->new_sa->get_unique_id(other->new_sa));
                }
                else
                {
                        DBG1(DBG_IKE, "IKE_SA rekey collision won, waiting for delete for "
-                                "redundant IKE_SA %s[%d]",
+                                "redundant IKE_SA %s[%u]",
                                 other->new_sa->get_name(other->new_sa),
                                 other->new_sa->get_unique_id(other->new_sa));
                }