From: Emilio Caballero Date: Wed, 7 Oct 2020 21:20:35 +0000 (-0500) Subject: Fix on ldns-compare-zones X-Git-Tag: 1.8.0-rc.1~10^2~2^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bd3872a64db62d9fe3eeefa22d35c9f6e9cec6f8;p=thirdparty%2Fldns.git Fix on ldns-compare-zones --- diff --git a/examples/ldns-compare-zones.c b/examples/ldns-compare-zones.c index 0591a1d7..ce241d48 100644 --- a/examples/ldns-compare-zones.c +++ b/examples/ldns-compare-zones.c @@ -292,6 +292,7 @@ main(int argc, char **argv) ldns_dname_compare(ldns_rr_owner(rr1), ldns_rr_owner(ldns_rr_list_rr(rrl1, k))) == 0 ; k++); + for ( l = j + 1 ; l < rrc2 && @@ -306,14 +307,15 @@ main(int argc, char **argv) nc1 = k - i; nc2 = l - j; for ( k = i + 1, l = j + 1 - ; k < nc1 && l < nc2 && - ldns_rr_compare(ldns_rr_list_rr(rrl1, k), - ldns_rr_list_rr(rrl2, l)) == 0 - ; k++, l++); - if (k < nc1) { + ; (k - i) < nc1 && (l - j) < nc2 && + ldns_rr_compare(ldns_rr_list_rr(rrl1, k), + ldns_rr_list_rr(rrl2, l)) == 0 + ; k++, l++){ + } + if ((k - i) < nc1) { op = OP_CHG; num_chg++; - } else { + } else { op = OP_EQ; num_eq++; }