Project

General

Profile

Anomalie #3392

problème si des attributs calculés renvoient autre chose que des chaines (entiers, ...)

Added by Bruno Boiget over 7 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Haut
Assigned To:
Category:
-
Start date:
04/25/2012
Due date:
% Done:

100%

Spent time:
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

Related to EoleSSO - Anomalie #3405: problème si des attributs calculés renvoient autre chose que des chaines (entiers, ...) Fermé 04/25/2012

Associated revisions

Revision 6e7a70f4 (diff)
Added by Bruno Boiget over 7 years ago

correction de l'échappement des attributs dans la réponse CAS (fixes #3392)

History

#1 Updated by Bruno Boiget over 7 years ago

  • Distribution changed from Toutes to EOLE 2.3

#2 Updated by Bruno Boiget over 7 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#3 Updated by Joël Cuissinat over 7 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

Also available in: Atom PDF