Free route_dest when breaking out of g_variant_iter_loop 92/237192/3
authorCheoleun Moon <chleun.moon@samsung.com>
Fri, 26 Jun 2020 01:33:24 +0000 (10:33 +0900)
committerCheoleun Moon <chleun.moon@samsung.com>
Fri, 26 Jun 2020 01:44:56 +0000 (10:44 +0900)
Change-Id: Ic71d1d9877e998bad9e865473ef6d38bca68b211
Signed-off-by: Cheoleun Moon <chleun.moon@samsung.com>
src/vpnsvc.c

index 04f6ae1..922502a 100755 (executable)
@@ -200,6 +200,7 @@ gboolean handle_vpn_block_networks(Vpnsvc *object,
                                        if (i >= arg_nr_nets_vpn) {
                                                WARN("No more space for allowing network over VPN interface."
                                                                " next index %d / space size %d", i, arg_nr_nets_vpn);
+                                               g_free(route_dest);
                                                break;
                                        }
                                        int tmp_route_len = strlen(route_dest);
@@ -224,6 +225,7 @@ gboolean handle_vpn_block_networks(Vpnsvc *object,
                                        if (i >= arg_nr_nets_orig) {
                                                WARN("No more space for allowing network over VPN interface."
                                                                " next index %d / space size %d", i, arg_nr_nets_orig);
+                                               g_free(route_dest);
                                                break;
                                        }
                                        int tmp_route_len = strlen(route_dest);