diff options
| author | markus <> | 2003-11-11 22:15:20 +0000 |
|---|---|---|
| committer | markus <> | 2003-11-11 22:15:20 +0000 |
| commit | 38a053f575d6faf05903707a8e835dc231c7eca9 (patch) | |
| tree | 6f8ff7f2313c890e1f52fd53451e7af46dad58b2 /src/lib/libcrypto/asn1 | |
| parent | 76b1d16ba9a90ba98e7cfdc332eb843f02c06a1c (diff) | |
| download | openbsd-38a053f575d6faf05903707a8e835dc231c7eca9.tar.gz openbsd-38a053f575d6faf05903707a8e835dc231c7eca9.tar.bz2 openbsd-38a053f575d6faf05903707a8e835dc231c7eca9.zip | |
merge 0.9.7c; minor bugsfixes;
API addition: ERR_release_err_state_table
[make includes before you build libssl/libcrypto]
Diffstat (limited to 'src/lib/libcrypto/asn1')
| -rw-r--r-- | src/lib/libcrypto/asn1/a_mbstr.c | 2 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/a_strex.c | 2 | ||||
| -rw-r--r-- | src/lib/libcrypto/asn1/a_strnid.c | 5 |
3 files changed, 6 insertions, 3 deletions
diff --git a/src/lib/libcrypto/asn1/a_mbstr.c b/src/lib/libcrypto/asn1/a_mbstr.c index 58b437bc84..c811b11776 100644 --- a/src/lib/libcrypto/asn1/a_mbstr.c +++ b/src/lib/libcrypto/asn1/a_mbstr.c | |||
| @@ -296,7 +296,7 @@ static int in_utf8(unsigned long value, void *arg) | |||
| 296 | 296 | ||
| 297 | static int out_utf8(unsigned long value, void *arg) | 297 | static int out_utf8(unsigned long value, void *arg) |
| 298 | { | 298 | { |
| 299 | long *outlen; | 299 | int *outlen; |
| 300 | outlen = arg; | 300 | outlen = arg; |
| 301 | *outlen += UTF8_putc(NULL, -1, value); | 301 | *outlen += UTF8_putc(NULL, -1, value); |
| 302 | return 1; | 302 | return 1; |
diff --git a/src/lib/libcrypto/asn1/a_strex.c b/src/lib/libcrypto/asn1/a_strex.c index 1def6c6549..8abfdfe598 100644 --- a/src/lib/libcrypto/asn1/a_strex.c +++ b/src/lib/libcrypto/asn1/a_strex.c | |||
| @@ -279,7 +279,7 @@ static int do_dump(unsigned long lflags, char_io *io_ch, void *arg, ASN1_STRING | |||
| 279 | * otherwise it is the number of bytes per character | 279 | * otherwise it is the number of bytes per character |
| 280 | */ | 280 | */ |
| 281 | 281 | ||
| 282 | const static char tag2nbyte[] = { | 282 | const static signed char tag2nbyte[] = { |
| 283 | -1, -1, -1, -1, -1, /* 0-4 */ | 283 | -1, -1, -1, -1, -1, /* 0-4 */ |
| 284 | -1, -1, -1, -1, -1, /* 5-9 */ | 284 | -1, -1, -1, -1, -1, /* 5-9 */ |
| 285 | -1, -1, 0, -1, /* 10-13 */ | 285 | -1, -1, 0, -1, /* 10-13 */ |
diff --git a/src/lib/libcrypto/asn1/a_strnid.c b/src/lib/libcrypto/asn1/a_strnid.c index aa49e9d7d0..613bbc4a7d 100644 --- a/src/lib/libcrypto/asn1/a_strnid.c +++ b/src/lib/libcrypto/asn1/a_strnid.c | |||
| @@ -143,7 +143,7 @@ ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, const unsigned char *in, | |||
| 143 | /* Now the tables and helper functions for the string table: | 143 | /* Now the tables and helper functions for the string table: |
| 144 | */ | 144 | */ |
| 145 | 145 | ||
| 146 | /* size limits: this stuff is taken straight from RFC2459 */ | 146 | /* size limits: this stuff is taken straight from RFC3280 */ |
| 147 | 147 | ||
| 148 | #define ub_name 32768 | 148 | #define ub_name 32768 |
| 149 | #define ub_common_name 64 | 149 | #define ub_common_name 64 |
| @@ -153,6 +153,8 @@ ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, const unsigned char *in, | |||
| 153 | #define ub_organization_unit_name 64 | 153 | #define ub_organization_unit_name 64 |
| 154 | #define ub_title 64 | 154 | #define ub_title 64 |
| 155 | #define ub_email_address 128 | 155 | #define ub_email_address 128 |
| 156 | #define ub_serial_number 64 | ||
| 157 | |||
| 156 | 158 | ||
| 157 | /* This table must be kept in NID order */ | 159 | /* This table must be kept in NID order */ |
| 158 | 160 | ||
| @@ -170,6 +172,7 @@ static ASN1_STRING_TABLE tbl_standard[] = { | |||
| 170 | {NID_givenName, 1, ub_name, DIRSTRING_TYPE, 0}, | 172 | {NID_givenName, 1, ub_name, DIRSTRING_TYPE, 0}, |
| 171 | {NID_surname, 1, ub_name, DIRSTRING_TYPE, 0}, | 173 | {NID_surname, 1, ub_name, DIRSTRING_TYPE, 0}, |
| 172 | {NID_initials, 1, ub_name, DIRSTRING_TYPE, 0}, | 174 | {NID_initials, 1, ub_name, DIRSTRING_TYPE, 0}, |
| 175 | {NID_serialNumber, 1, ub_serial_number, B_ASN1_PRINTABLESTRING, STABLE_NO_MASK}, | ||
| 173 | {NID_friendlyName, -1, -1, B_ASN1_BMPSTRING, STABLE_NO_MASK}, | 176 | {NID_friendlyName, -1, -1, B_ASN1_BMPSTRING, STABLE_NO_MASK}, |
| 174 | {NID_name, 1, ub_name, DIRSTRING_TYPE, 0}, | 177 | {NID_name, 1, ub_name, DIRSTRING_TYPE, 0}, |
| 175 | {NID_dnQualifier, -1, -1, B_ASN1_PRINTABLESTRING, STABLE_NO_MASK}, | 178 | {NID_dnQualifier, -1, -1, B_ASN1_PRINTABLESTRING, STABLE_NO_MASK}, |
