Merge pull request #1007 from dark-lbp/Fix-BERcodec_STRING

Fix BERcodec_STRING
This commit is contained in:
Guillaume Valadon 2018-01-13 10:43:51 +01:00 committed by GitHub
commit 2b9466f3b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -337,7 +337,8 @@ class BERcodec_STRING(BERcodec_Object):
tag = ASN1_Class_UNIVERSAL.STRING
@classmethod
def enc(cls,s):
return chb(hash(cls.tag))+BER_len_enc(len(s))+raw(s) # Be sure we are encoding bytes
s = raw(s)
return chb(hash(cls.tag))+BER_len_enc(len(s))+s # Be sure we are encoding bytes
@classmethod
def do_dec(cls, s, context=None, safe=False):
l,s,t = cls.check_type_check_len(s)