Anomalie #3392
problème si des attributs calculés renvoient autre chose que des chaines (entiers, ...)
Status:
Fermé
Priority:
Haut
Assigned To:
Category:
-
Target version:
Distribution:
EOLE 2.3
Description
si des attributs calculés renvoient des valeurs autres que des chaînes de caractères, cela peut entraîner une erreur.
Lors de la construction de la réponse cas, les valeurs des attributs sont échappées :
data += """ <AttributeValue>%s</AttributeValue>\n""" % escape(val)
--> passer la valeur en chaîne dans tous les cas
Related issues
Associated revisions
correction de l'échappement des attributs dans la réponse CAS (fixes #3392)
History
#1 Updated by Bruno Boiget over 11 years ago
- Distribution changed from Toutes to EOLE 2.3
#2 Updated by Bruno Boiget over 11 years ago
- Status changed from Accepté to Résolu
- % Done changed from 0 to 100
Appliqué par commit 6e7a70f42ecbc55d497123c8779133189bfa7727.
#3 Updated by Joël Cuissinat over 11 years ago
- Status changed from Résolu to Fermé
eole-sso 2.3-eole94~7
root@eclair:~# grep -A1 -B2 'str(val' /usr/share/sso/cas_resources.py for val in infos[data_key]: if type(val) not in (str, unicode): val = str(val) data += """ <AttributeValue>%s</AttributeValue>\n""" % escape(val) -- for val in infos[datakey]: if type(val) not in (str, unicode): val = str(val) section += " <cas:%s>%s</cas:%s>\n" % (name, escape(val), name)
Nb : demande équivalente pour 2.2 => #3405