[turba] Problem displaying S/MIME certificate

Jan Schneider jan at horde.org
Thu Mar 22 15:22:34 UTC 2018


Zitat von Philipp Faeustlin <philipp.faeustlin at uni-hohenheim.de>:

> I'm using the latest horde version 5.2.22 from pear with Turba 4.2.21.
>
> Displaying an S/MIME Public Certificate out of an ldap directory  
> works in most cases, but not for all ldap entries.
>
> For some entries I get the following error:
>
> S/MIME Public Certificate:     Error parsing S/MIME certficate:  
> error:0D07209B:asn1 encoding routines:ASN1_get_object:too long
>
> I traced the error down to the function "toTurbaKeys" in  
> "./turba/lib/Driver.php"
>
> I think this function does the mapping between ldap and turba  
> attributes. In this function there is a "trim" function that's  
> trimming my SMIME certificate. This seems to be the issue.
>
> In most cases this is not a problem, but the value of the SMIME  
> certificate ends with "<C1>P<E3>^HJ\\<E1><99>}ek^M", where trim  
> seems to cut off "^M" resulting in an incomplete and invalid  
> certificate.
>
> Would it be possible not to trim every value?

Doing some code archaeology, I found that I explicitly added this  
trim() myself 10 years ago. So there must be a reason for it. :)
I'm afraid it's not that simple.

-- 
Jan Schneider
The Horde Project
https://www.horde.org/



More information about the turba mailing list