瀏覽代碼

Crash bug when excepting ALL addresses RouteGen_addException('0.0.0.0/0')

Caleb James DeLisle 9 月之前
父節點
當前提交
6271719f48
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      tunnel/RouteGen.c

+ 3 - 0
tunnel/RouteGen.c

@@ -354,6 +354,9 @@ static void mergePrefixSets4(struct ArrayList_OfPrefix4* mergeInto,
                              struct ArrayList_OfPrefix4* prefixes)
 {
     struct Prefix4* highestPrefix = NULL;
+    if (prefixes->length == 0) {
+        return;
+    }
     for (int j = 0; j < prefixes->length; j++) {
         struct Prefix4* result = ArrayList_OfPrefix4_get(prefixes, j);
         Assert_true(result);