Reorganise parameters for OPENSSL_gmtime_diff.
[openssl.git] / crypto / asn1 / a_print.c
index b3700b43fbbd9364626f14ae977ac45642b78397..d18e772320441eda7cfda018c4adcd87eab7dcf4 100644 (file)
 #include "cryptlib.h"
 #include <openssl/asn1.h>
 
-int ASN1_PRINTABLE_type(const unsigned char *s, size_t len)
+int ASN1_PRINTABLE_type(const unsigned char *s, int len)
        {
        int c;
        int ia5=0;
        int t61=0;
-       int ignore_len = 0;
 
-       if (len == 0) ignore_len = 1;
+       if (len <= 0) len= -1;
        if (s == NULL) return(V_ASN1_PRINTABLESTRING);
 
-       while (*s && !ignore_len && len-- != 0)
+       while ((*s) && (len-- != 0))
                {
                c= *(s++);
 #ifndef CHARSET_EBCDIC