On Fri, Apr 26, 2002 at 12:38:05PM +0200, Robert Joop wrote:
> `x509 -noout -text` prints inconsistent output.
> 
> ...> openssl x509 -noout -text -in old.pem | grep Issuer:
>         Issuer: [EMAIL PROTECTED], CN=CA UCO, O=Universidad de Cordoba, C=ES
> ...> openssl x509 -noout -text -in new.pem | grep Issuer:
>         Issuer: C=ES, O=Universidad de Cordoba, CN=AC [EMAIL PROTECTED]
> 
> see the "/" that magically appears, instead of a ", "?
> if found the place that does this magic and commented it out:
> 
> ...> openssl x509 -noout -text -in old.pem | grep Issuer:
>         Issuer: [EMAIL PROTECTED], CN=CA UCO, O=Universidad de Cordoba, C=ES
> ...> openssl x509 -noout -text -in new.pem | grep Issuer:
>         Issuer: C=ES, O=Universidad de Cordoba, CN=AC UCO, [EMAIL PROTECTED]
> 
> it does it because the type "emailAddress" starts lower case!

Your analysis is technically correct. If the object name is starting with
an uppercase letter, the "/" is replaced with the ", ", otherwise it is
not.
However: the section you are essentially removing (by commenting out)
may be there for a reason. I have not used this functionality myself,
so I don't know why this distinction is made. Therefore I am reluctant
to touch it. Steve, could you kindly have a look into this?

> --- orig/openssl-SNAP-20020423/crypto/asn1/t_x509.c   Wed Feb 13 20:00:30 2002
> +++ openssl-SNAP-20020423/crypto/asn1/t_x509.c        Fri Apr 26 11:50:13 2002
> @@ -460,12 +461,12 @@
>       for (;;)
>               {
>  #ifndef CHARSET_EBCDIC
> -             if (    ((*s == '/') &&
> +             if (    ((*s == '/') /*&&
>                               ((s[1] >= 'A') && (s[1] <= 'Z') && (
>                                       (s[2] == '=') ||
>                                       ((s[2] >= 'A') && (s[2] <= 'Z') &&
>                                       (s[3] == '='))
> -                              ))) ||
> +                              ))*/) ||
>                       (*s == '\0'))
>  #else
>               if (    ((*s == '/') &&


Best regards,
        Lutz
-- 
Lutz Jaenicke                             [EMAIL PROTECTED]
http://www.aet.TU-Cottbus.DE/personen/jaenicke/
BTU Cottbus, Allgemeine Elektrotechnik
Universitaetsplatz 3-4, D-03044 Cottbus
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to