Skip to content
  • Matthijs Mekking's avatar
    Fix CID 332468: Memory - illegal accesses (UNINIT) · b4a0e192
    Matthijs Mekking authored
    *** CID 332468:  Memory - illegal accesses  (UNINIT)
    /lib/dns/zone.c: 6613 in dns_zone_getdnsseckeys()
    6607                 ISC_LIST_UNLINK(dnskeys, k1, link);
    6608                 ISC_LIST_APPEND(*keys, k1, link);
    6609             }
    6610         }
    6611     6612     failure:
    >>>     CID 332468:  Memory - illegal accesses  (UNINIT)
    >>>     Using uninitialized value "keyset.methods" when calling
    >>>     "dns_rdataset_isassociated".
    6613         if (dns_rdataset_isassociated(&keyset)) {
    6614             dns_rdataset_disassociate(&keyset);
    6615         }
    6616         if (node != NULL) {
    6617             dns_db_detachnode(db, &node);
    6618         }
    
    Fix by initializing the 'keyset' with 'dns_rdataset_init'.
    b4a0e192