commit | 3c56a2aeb58ddf7f1021d46ef5eb5c8d8ef7b787 | [log] [tgz] |
---|---|---|
author | Daniel Willmann <dwillmann@sysmocom.de> | Tue Jan 05 15:52:05 2021 +0100 |
committer | Daniel Willmann <dwillmann@sysmocom.de> | Tue Jan 05 18:29:39 2021 +0100 |
tree | 6a17cf73836653e6a921f86f644fa4eb2ba2ab53 | |
parent | 6964e88948e44fe3dfb05c3750a16f9bcc3e8bc2 [diff] |
Fix gbproxy_sgsn_by_tlli wraparound Change-Id: I74ecb655f4d433f7ac14d00d934d237325aab606 Related: SYS#4865, OS#4472
diff --git a/src/gb_proxy_peer.c b/src/gb_proxy_peer.c index 544eb5f..d2ddfc1 100644 --- a/src/gb_proxy_peer.c +++ b/src/gb_proxy_peer.c
@@ -534,8 +534,9 @@ i++; } // Start again from the beginning + i = 0; llist_for_each_entry(sgsn, &cfg->sgsns, list) { - if (i > index) { + if (i >= index) { break; } else if (sgsn->pool.allow_attach) { return sgsn;