Skip to content
Extraits de code Groupes Projets
Valider 01f19563 rédigé par François De Keersmaeker's avatar François De Keersmaeker
Parcourir les fichiers

Templates: callback: fixed variable

parent b3b8a1f8
Branches main
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #58668 réussi
...@@ -207,6 +207,7 @@ uint32_t callback_{{nfqueue_name}}(int pkt_id, int pkt_len, uint8_t *payload, vo ...@@ -207,6 +207,7 @@ uint32_t callback_{{nfqueue_name}}(int pkt_id, int pkt_len, uint8_t *payload, vo
else if ({{ template.format(domain_name) }}) { else if ({{ template.format(domain_name) }}) {
{% endif %} {% endif %}
domain_name = "{{domain_name}}"; domain_name = "{{domain_name}}";
subdomain = "{{domain_name.split('.', 1)[1]}}";
ip_list = dns_get_ip_from_name(dns_message.answers, dns_message.header.ancount, domain_name); ip_list = dns_get_ip_from_name(dns_message.answers, dns_message.header.ancount, domain_name);
} }
{% endif %} {% endif %}
...@@ -215,6 +216,7 @@ uint32_t callback_{{nfqueue_name}}(int pkt_id, int pkt_len, uint8_t *payload, vo ...@@ -215,6 +216,7 @@ uint32_t callback_{{nfqueue_name}}(int pkt_id, int pkt_len, uint8_t *payload, vo
{% if "domain_name" in nfq_match["template"] %} {% if "domain_name" in nfq_match["template"] %}
{% set domain_name = nfq_match["match"] %} {% set domain_name = nfq_match["match"] %}
domain_name = "{{domain_name}}"; domain_name = "{{domain_name}}";
subdomain = "{{domain_name.split('.', 1)[1]}}";
ip_list = dns_get_ip_from_name(dns_message.answers, dns_message.header.ancount, domain_name); ip_list = dns_get_ip_from_name(dns_message.answers, dns_message.header.ancount, domain_name);
{% endif %} {% endif %}
{% endif %} {% endif %}
...@@ -225,7 +227,7 @@ uint32_t callback_{{nfqueue_name}}(int pkt_id, int pkt_len, uint8_t *payload, vo ...@@ -225,7 +227,7 @@ uint32_t callback_{{nfqueue_name}}(int pkt_id, int pkt_len, uint8_t *payload, vo
{% if is_dns_response.value %} {% if is_dns_response.value %}
if (ip_list.ip_count > 0) { if (ip_list.ip_count > 0) {
// Add IP addresses to DNS map // Add IP addresses to DNS map
dns_map_add(dns_map, "{{domain_name.split('.', 1)[1]}}", ip_list); dns_map_add(dns_map, subdomain, ip_list);
} }
{% endif %} {% endif %}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter