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

DNS fix: do not modify last dot character

parent eb72a07e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -76,10 +76,13 @@ class DNS(Packet):
# Field is query name
elif field == "qname" and question_record is not None:
old_value = question_record.getfieldval("qname")
suffix = old_value[-1]
old_value_trimmed = old_value[:-1]
# Randomly change one character in query name
new_value = old_value
while new_value == old_value:
new_value = Packet.bytes_edit_char(old_value)
new_value_trimmed = old_value_trimmed
while new_value_trimmed == old_value_trimmed:
new_value_trimmed = Packet.bytes_edit_char(old_value_trimmed)
new_value = new_value_trimmed + bytes(chr(suffix), "utf-8")
question_record.setfieldval("qname", new_value)
# Update checksums
......
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