NSEC proofs refactoring
2 unresolved threads
2 unresolved threads
Close #191 (closed), #471 (closed)
Merge request reports
Activity
Reassigned to @dsalzman
35 static bool wildcard_expanded(const zone_node_t *node, const knot_dname_t *qname) 44 36 { 45 int ce_labels = knot_dname_labels(closest_encloser, NULL); 46 int qname_labels = knot_dname_labels(name, NULL); 47 48 // the common labels should match 49 assert(knot_dname_matched_labels(closest_encloser, name) == ce_labels); 37 return !knot_dname_is_wildcard(qname) && knot_dname_is_wildcard(node->owner); 38 } 50 39 51 // chop some labels from the qname 52 for (int i = 0; i < (qname_labels - ce_labels - 1); ++i) { 53 name = knot_wire_next_label(name, NULL); 54 } 40 /*! 41 * \brief Check if out-out can take an effect. Added 1 commit:
- a7d2f8cf - review: fix typo
448 * \see https://tools.ietf.org/html/rfc5155#section-7.2.2 487 449 * 488 * \retval KNOT_EOK 489 * \retval NS_ERR_SERVFAIL 450 * \param qname Source QNAME. 451 * \param zone Source zone. 452 * \param closest Closest matching parent of \a qname. 453 * \param qdata Query processing data. 454 * \param resp Response packet. 455 * 456 * \retval KNOT_E* 490 457 */ 491 static int put_nsec3_nxdomain(const zone_contents_t *zone, 492 const zone_node_t *closest_encloser, 493 const knot_dname_t *qname, 458 static int put_nsec3_nxdomain(const knot_dname_t *qname, mentioned in commit c04f4f38
Please register or sign in to reply