Projet

Général

Profil

0001-saml-support-encoding-variations-in-metadata-validat.patch

Paul Marillonnet, 02 juin 2020 15:40

Télécharger (1,3 ko)

Voir les différences:

Subject: [PATCH] saml: support encoding variations in metadata validator
 (#43534)

 src/authentic2/saml/models.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
src/authentic2/saml/models.py
29 29
from django.conf import settings
30 30
from django.core.exceptions import ValidationError
31 31
from django.utils import six
32
from django.utils.encoding import force_str
32 33
from django.utils.encoding import force_text
33 34
from django.utils.translation import ugettext_lazy as _
34 35
from django.core.exceptions import ObjectDoesNotExist
......
50 51

  
51 52

  
52 53
def metadata_validator(meta):
53
    provider = lasso.Provider.newFromBuffer(lasso.PROVIDER_ROLE_ANY, meta.encode('utf8'))
54
    provider = lasso.Provider.newFromBuffer(
55
            lasso.PROVIDER_ROLE_ANY, force_str(meta.encode('utf8')))
54 56
    if not provider:
55 57
        raise ValidationError(_('Invalid metadata file'))
56 58
XML_NS = 'http://www.w3.org/XML/1998/namespace'
57
-