From bd3872a64db62d9fe3eeefa22d35c9f6e9cec6f8 Mon Sep 17 00:00:00 2001 From: Emilio Caballero Date: Wed, 7 Oct 2020 16:20:35 -0500 Subject: [PATCH] Fix on ldns-compare-zones --- examples/ldns-compare-zones.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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++; } -- 2.47.3