Projet

Général

Profil

Bug #56232

crash DNS.mxlookup sur delisaveurs.fr

Ajouté par Frédéric Péters il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
18 août 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

>>> import DNS
>>> DNS.ParseResolvConf()
>>> DNS.mxlookup('delisaveurs.fr')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/DNS/lazy.py", line 56, in mxlookup
    l = dnslookup(name, qtype, timeout)
  File "/usr/lib/python3/dist-packages/DNS/lazy.py", line 38, in dnslookup
    result = Base.DnsRequest(name=name, qtype=qtype).req(timeout=timeout)
  File "/usr/lib/python3/dist-packages/DNS/Base.py", line 324, in req
    self.sendUDPRequest(server)
  File "/usr/lib/python3/dist-packages/DNS/Base.py", line 352, in sendUDPRequest
    r=self.processUDPReply()
  File "/usr/lib/python3/dist-packages/DNS/Base.py", line 139, in processUDPReply
    return self.processReply()
  File "/usr/lib/python3/dist-packages/DNS/Base.py", line 185, in processReply
    r=Lib.DnsResult(u,self.args)
  File "/usr/lib/python3/dist-packages/DNS/Lib.py", line 699, in __init__
    self.storeM(u)
  File "/usr/lib/python3/dist-packages/DNS/Lib.py", line 755, in storeM
    self.answers.append(self.storeRR(u))
  File "/usr/lib/python3/dist-packages/DNS/Lib.py", line 782, in storeRR
    r['data']=getattr(u, mname)()
  File "/usr/lib/python3/dist-packages/DNS/Lib.py", line 479, in getMXdata
    return self.get16bit(), self.getname()
  File "/usr/lib/python3/dist-packages/DNS/Lib.py", line 283, in getname
    domain = str(self.getbytes(i), enc)
  File "/usr/lib/python3.9/encodings/idna.py", line 214, in decode
    result.append(ToUnicode(label))
  File "/usr/lib/python3.9/encodings/idna.py", line 125, in ToUnicode
    return str(label, "ascii")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 0: ordinal not in range(128)

Fichiers

Révisions associées

Révision 38577d89 (diff)
Ajouté par Frédéric Péters il y a plus de 2 ans

misc: ignore unicode errors raised by DNS.mxlookup (#56232)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 2 ans

#3

Mis à jour par Frédéric Péters il y a plus de 2 ans

;; ANSWER SECTION:
delisaveurs.fr.        6575    IN    MX    10 prefilter.emailsecurity.trendmicro.eu.
delisaveurs.fr.        6575    IN    MX    10 \194\160prefilter.emailsecurity.trendmicro.eu.
#4

Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 2 ans

  • Statut changé de Solution proposée à Solution validée
  • Assigné à mis à Frédéric Péters
#5

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 38577d89042daff25a2fe22956165a90fdcf20e3
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Aug 18 08:20:35 2021 +0200

    misc: ignore unicode errors raised by DNS.mxlookup (#56232)
#6

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF