]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- More braces and formatting for Fix for EDNS EDE size calculation to
authorGeorge Thessalonikefs <george@nlnetlabs.nl>
Tue, 1 Aug 2023 13:15:33 +0000 (15:15 +0200)
committerGeorge Thessalonikefs <george@nlnetlabs.nl>
Tue, 1 Aug 2023 13:15:33 +0000 (15:15 +0200)
  avoid future bugs.

doc/Changelog
util/data/msgencode.c

index b3ac846ce9a4839034200b6fcd327a4d1a171548..448eda5f5d4f71c31f975697ecdc290b6a383ff5 100644 (file)
@@ -3,6 +3,8 @@
          when there isn't enough space.
        - For #911: Try to trim EXTRA-TEXT (and LDNS_EDE_OTHER options
          altogether) before giving up on attaching EDE options.
+       - More braces and formatting for Fix for EDNS EDE size calculation to
+         avoid future bugs.
 
 1 August 2023: Wouter
        - Fix for EDNS EDE size calculation.
index f42dd6b2d552bce549574de6037dd6e1da38407f..81d3fe7efb3487858605e95dbaf8424583367d8a 100644 (file)
@@ -835,21 +835,21 @@ calc_ede_option_size(struct edns_data* edns, uint16_t* txt_size)
        for(opt = edns->opt_list_inplace_cb_out; opt; opt = opt->next) {
                if(opt->opt_code == LDNS_EDNS_EDE) {
                        rdatalen += 4 + opt->opt_len;
-                       if(opt->opt_len > 2)
-                               *txt_size += opt->opt_len - 2;
+                       if(opt->opt_len > 2) *txt_size += opt->opt_len - 2;
                        if(opt->opt_len >= 2 && sldns_read_uint16(
-                               opt->opt_data) == LDNS_EDE_OTHER)
+                               opt->opt_data) == LDNS_EDE_OTHER) {
                                *txt_size += 4 + 2;
+                       }
                }
        }
        for(opt = edns->opt_list_out; opt; opt = opt->next) {
                if(opt->opt_code == LDNS_EDNS_EDE) {
                        rdatalen += 4 + opt->opt_len;
-                       if(opt->opt_len > 2)
-                               *txt_size += opt->opt_len - 2;
+                       if(opt->opt_len > 2) *txt_size += opt->opt_len - 2;
                        if(opt->opt_len >= 2 && sldns_read_uint16(
-                               opt->opt_data) == LDNS_EDE_OTHER)
+                               opt->opt_data) == LDNS_EDE_OTHER) {
                                *txt_size += 4 + 2;
+                       }
                }
        }
        return rdatalen;