]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
eap-sim: Prevent infinite loop if version list contains more than one entry
authorTobias Brunner <tobias@strongswan.org>
Wed, 25 Mar 2026 08:42:15 +0000 (09:42 +0100)
committerTobias Brunner <tobias@strongswan.org>
Thu, 2 Apr 2026 06:17:04 +0000 (08:17 +0200)
Fixes: ac4dd5439b22 ("Migrated EAP-SIM to libsimaka, separated server/peer implementations")
src/libcharon/plugins/eap_sim/eap_sim_peer.c

index 83041b9eacbd6cc1a2cd04a249a25a8afbd3f0d6..a7a4b26715121b7ab31a9727aded53d4bdcd84a6 100644 (file)
@@ -180,6 +180,7 @@ static status_t process_start(private_eap_sim_peer_t *this,
                                                supported = TRUE;
                                                break;
                                        }
+                                       data = chunk_skip(data, version.len);
                                }
                                break;
                        }