Parcourir la source

[2497] Apply generic rules to class IN too

Mukund Sivaraman il y a 12 ans
Parent
commit
8da8a38bcf
1 fichiers modifiés avec 3 ajouts et 1 suppressions
  1. 3 1
      src/lib/dns/gen-rdatacode.py.in

+ 3 - 1
src/lib/dns/gen-rdatacode.py.in

@@ -304,7 +304,9 @@ def generate_rrparam(fileprefix, basemtime):
         # By default, we use OldRdataFactory (see bug #2497). If you
         # want to pick RdataFactory for a particular type, add it to
         # new_rdata_factory_users.
-        if (type_txt.lower(), class_txt.lower()) in new_rdata_factory_users:
+        if ((type_txt.lower(), class_txt.lower()) in new_rdata_factory_users) or \
+                ((class_txt.lower() == 'in') and \
+                     ((type_txt.lower(), 'generic') in new_rdata_factory_users)):
             rdf_class = 'RdataFactory'
         else:
             rdf_class = 'OldRdataFactory'