From fab123c273f5b8c1e152005d3221552ffe83a9cb Mon Sep 17 00:00:00 2001
From: Jan Kadlec <jan.kadlec@nic.cz>
Date: Wed, 23 Apr 2014 19:02:38 +0200
Subject: [PATCH] fixed getting wrong rdata.

---
 src/knot/dnssec/zone-sign.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/knot/dnssec/zone-sign.c b/src/knot/dnssec/zone-sign.c
index 8ad816621..3ad1ea9be 100644
--- a/src/knot/dnssec/zone-sign.c
+++ b/src/knot/dnssec/zone-sign.c
@@ -762,6 +762,7 @@ static int remove_invalid_dnskeys(const knot_rrset_t *soa,
 
 	uint16_t dnskeys_rdata_count = dnskeys->rrs.rr_count;
 	for (uint16_t i = 0; i < dnskeys_rdata_count; i++) {
+		dnskeys_data = knot_rdataset_at(&dnskeys->rrs, i);
 		uint8_t *rdata = knot_rdata_data(dnskeys_data);
 		uint16_t rdata_size = knot_rdata_rdlen(dnskeys_data);
 		uint16_t keytag = knot_keytag(rdata, rdata_size);
-- 
GitLab