]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
Reviewing the code review :)
authorWillem Toorop <willem@NLnetLabs.nl>
Thu, 22 Sep 2011 10:36:55 +0000 (10:36 +0000)
committerWillem Toorop <willem@NLnetLabs.nl>
Thu, 22 Sep 2011 10:36:55 +0000 (10:36 +0000)
dnssec_zone.c
host2str.c
ldns/host2str.h
test/08-zonereader.tpkg

index 9132321a3b7e36df13fdc3c61319c5ecb428fb9a..89bdf8dd0ccb0d55b97cc81daafe72d8e7e03a6a 100644 (file)
@@ -794,12 +794,12 @@ ldns_dnssec_zone_print_fmt(FILE *out, const ldns_output_format *fmt,
 {
        if (zone) {
                if (zone->soa) {
-                       if ((fmt->flags & LDNS_COMMENT_LAYOUT))
+                       if ((fmt->flags & LDNS_COMMENT_LAYOUT)) {
                                fprintf(out, ";; Zone: ");
-                       ldns_rdf_print(out,
-                                       ldns_dnssec_name_name(zone->soa));
-                       if ((fmt->flags & LDNS_COMMENT_LAYOUT))
+                               ldns_rdf_print(out, ldns_dnssec_name_name(
+                                                       zone->soa));
                                fprintf(out, "\n;\n");
+                       }
                        ldns_dnssec_rrsets_print_fmt(out, fmt,
                                        ldns_dnssec_name_find_rrset(
                                                zone->soa, 
index 262728bdbe4250ba67b4fed2b3e0031923c8d71e..5679fe075ab0bdc975ee6afba3a2ca4933159494 100644 (file)
@@ -1246,7 +1246,8 @@ ldns_rr2buffer_str_fmt(ldns_buffer *output,
                                if (! (fmt->flags & LDNS_COMMENT_KEY)) {
                                        break;
                                }
-                               flags = ldns_rdf2native_int16(ldns_rr_rdf(rr, 0));
+                               flags = ldns_rdf2native_int16(
+                                               ldns_rr_rdf(rr, 0));
                                ldns_buffer_printf(output, " ;{");
                                if (fmt->flags & LDNS_COMMENT_KEY_ID) {
                                        ldns_buffer_printf(output, "id = %u",
@@ -1263,7 +1264,7 @@ ldns_rr2buffer_str_fmt(ldns_buffer *output,
                                                ldns_buffer_printf(
                                                        output, " (zsk)");
                                        }
-                                       if (fmt->flags & LDNS_COMMENT_KEY_SIZE) {
+                                       if (fmt->flags & LDNS_COMMENT_KEY_SIZE){
                                                ldns_buffer_printf(
                                                        output, ", ");
                                        }
@@ -1280,19 +1281,28 @@ ldns_rr2buffer_str_fmt(ldns_buffer *output,
                                break;
                        case LDNS_RR_TYPE_RRSIG:
                                if ((fmt->flags & LDNS_COMMENT_KEY)
+                                               && (fmt->flags 
+                                                       & LDNS_COMMENT_RRSIGS)
                                                && ldns_rr_rdf(rr, 6) != NULL) {
-                                       ldns_buffer_printf(output, " ;{id = %d}",
-                                                       ldns_rdf2native_int16(ldns_rr_rdf(rr, 6)));
+                                       ldns_buffer_printf(output
+                                               , " ;{id = %d}"
+                                               , ldns_rdf2native_int16(
+                                                       ldns_rr_rdf(rr, 6)));
                                }
                                break;
                        case LDNS_RR_TYPE_DS:
                                if ((fmt->flags & LDNS_COMMENT_BUBBLEBABBLE)
                                                && ldns_rr_rdf(rr, 3) != NULL) {
-                                       uint8_t *data = ldns_rdf_data(ldns_rr_rdf(rr, 3));
-                                       size_t len = ldns_rdf_size(ldns_rr_rdf(rr, 3));
-                                       char *babble = ldns_bubblebabble(data, len);
-                                       if(babble)
-                                         ldns_buffer_printf(output, " ;{%s}", babble);
+                                       uint8_t *data = ldns_rdf_data(
+                                                       ldns_rr_rdf(rr, 3));
+                                       size_t len = ldns_rdf_size(
+                                                       ldns_rr_rdf(rr, 3));
+                                       char *babble = ldns_bubblebabble(
+                                                       data, len);
+                                       if(babble) {
+                                               ldns_buffer_printf(output
+                                                       , " ;{%s}", babble);
+                                       }
                                        LDNS_FREE(babble);
                                }
                                break;
index bfca985e75872b89adbe17f5763d03d679f54755..f0a14a4304a0ce6d24056e27e6f0f5c59124b22b 100644 (file)
@@ -43,25 +43,27 @@ extern "C" {
  * Represent a NULL pointer (in stead of a pointer to a ldns_rr as "; (null)" 
  * as opposed to outputting nothing at all in such a case.
  */
-#define LDNS_COMMENT_NULLS             0x01
+#define LDNS_COMMENT_NULLS             0x0001
 /** Show key id with DNSKEY RR's as comment */
-#define LDNS_COMMENT_KEY_ID            0x02
+#define LDNS_COMMENT_KEY_ID            0x0002
 /** Show if a DNSKEY is a ZSK or KSK as comment */
-#define LDNS_COMMENT_KEY_TYPE          0x04
+#define LDNS_COMMENT_KEY_TYPE          0x0004
 /** Show DNSKEY key size as comment */
-#define LDNS_COMMENT_KEY_SIZE          0x08
+#define LDNS_COMMENT_KEY_SIZE          0x0008
 /** Show key id, type and size as comment for DNSKEY RR's */
 #define LDNS_COMMENT_KEY               (LDNS_COMMENT_KEY_ID  \
                                        |LDNS_COMMENT_KEY_TYPE\
                                        |LDNS_COMMENT_KEY_SIZE)
 /** Provide bubblebabble representation for DS RR's as comment */
-#define LDNS_COMMENT_BUBBLEBABBLE      0x10
+#define LDNS_COMMENT_BUBBLEBABBLE      0x0010
 /** Show when a NSEC3 RR has the optout flag set as comment */
-#define LDNS_COMMENT_FLAGS             0x20
+#define LDNS_COMMENT_FLAGS             0x0020
 /** Show the unhashed owner and next owner names for NSEC3 RR's as comment */
-#define LDNS_COMMENT_NSEC3_CHAIN       0x40
+#define LDNS_COMMENT_NSEC3_CHAIN       0x0040
 /** Print mark up */
-#define LDNS_COMMENT_LAYOUT            0x80
+#define LDNS_COMMENT_LAYOUT            0x0080
+/** Also comment KEY_ID with RRSIGS **/
+#define LDNS_COMMENT_RRSIGS            0x0100
 
 /**
  * Output format specifier
index 15cfeba87a823a81422e5ddbbb73a273cd59cd5c..47b8b3b648b3f69e874daea2bc4e34731197f048 100644 (file)
Binary files a/test/08-zonereader.tpkg and b/test/08-zonereader.tpkg differ