[NetworkManager-fortisslvpn] pppd-plugin: loop over 32-bit IPv4 routes



commit a16c454cad287a7330d2580a61c93cc0e918522e
Author: Berend De Schouwer <berend deschouwer co za>
Date:   Tue Apr 23 09:54:29 2019 +0200

    pppd-plugin: loop over 32-bit IPv4 routes
    
    Loop over all possible 32-bit IPv4 routes. We're guaranteed not to get more.
    
    At this time, openfortivpn limits the number of routes to 65,535; so we
    should cater for at least that many routes.
    
    [lkundrak v3 sk: clamp at G_MAXUINT - 1. One less possible route, but
    improves readability]
    
    https://gitlab.gnome.org/GNOME/NetworkManager-fortisslvpn/issues/14
    https://gitlab.gnome.org/GNOME/NetworkManager-fortisslvpn/merge_requests/10

 src/nm-fortisslvpn-pppd-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/nm-fortisslvpn-pppd-plugin.c b/src/nm-fortisslvpn-pppd-plugin.c
index e589615..f2ad262 100644
--- a/src/nm-fortisslvpn-pppd-plugin.c
+++ b/src/nm-fortisslvpn-pppd-plugin.c
@@ -239,7 +239,7 @@ get_ip4_routes (in_addr_t ouraddr)
 
        g_variant_builder_init (&builder, G_VARIANT_TYPE ("aau"));
 
-       for (i = 0; i < 100; i++) {
+       for (i = 0; i < G_MAXUINT; i++) {
                GVariantBuilder array;
                gchar *var;
                const gchar *str;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]