diff options
author | beck <> | 2000-03-19 11:13:58 +0000 |
---|---|---|
committer | beck <> | 2000-03-19 11:13:58 +0000 |
commit | 796d609550df3a33fc11468741c5d2f6d3df4c11 (patch) | |
tree | 6c6d539061caa20372dad0ac4ddb1dfae2fbe7fe /src/lib/libcrypto/err | |
parent | 5be3114c1fd7e0dfea1e38d3abb4cbba75244419 (diff) | |
download | openbsd-796d609550df3a33fc11468741c5d2f6d3df4c11.tar.gz openbsd-796d609550df3a33fc11468741c5d2f6d3df4c11.tar.bz2 openbsd-796d609550df3a33fc11468741c5d2f6d3df4c11.zip |
OpenSSL 0.9.5 merge
*warning* this bumps shared lib minors for libssl and libcrypto from 2.1 to 2.2
if you are using the ssl26 packages for ssh and other things to work you will
need to get new ones (see ~beck/libsslsnap/<arch>) on cvs or ~beck/src-patent.tar.gz on cvs
Diffstat (limited to 'src/lib/libcrypto/err')
-rw-r--r-- | src/lib/libcrypto/err/Makefile.ssl | 21 | ||||
-rw-r--r-- | src/lib/libcrypto/err/err.c | 20 | ||||
-rw-r--r-- | src/lib/libcrypto/err/err.h | 10 | ||||
-rw-r--r-- | src/lib/libcrypto/err/err_all.c | 2 | ||||
-rw-r--r-- | src/lib/libcrypto/err/openssl.ec | 5 |
5 files changed, 32 insertions, 26 deletions
diff --git a/src/lib/libcrypto/err/Makefile.ssl b/src/lib/libcrypto/err/Makefile.ssl index ae827edddb..fb74e4eb13 100644 --- a/src/lib/libcrypto/err/Makefile.ssl +++ b/src/lib/libcrypto/err/Makefile.ssl | |||
@@ -82,8 +82,8 @@ err.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h | |||
82 | err.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h | 82 | err.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h |
83 | err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h | 83 | err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h |
84 | err.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h | 84 | err.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h |
85 | err.o: ../../include/openssl/opensslv.h ../../include/openssl/stack.h | 85 | err.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h |
86 | err.o: ../cryptlib.h | 86 | err.o: ../../include/openssl/stack.h ../cryptlib.h |
87 | err_all.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h | 87 | err_all.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h |
88 | err_all.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h | 88 | err_all.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h |
89 | err_all.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h | 89 | err_all.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h |
@@ -96,15 +96,16 @@ err_all.o: ../../include/openssl/md2.h ../../include/openssl/md5.h | |||
96 | err_all.o: ../../include/openssl/mdc2.h ../../include/openssl/objects.h | 96 | err_all.o: ../../include/openssl/mdc2.h ../../include/openssl/objects.h |
97 | err_all.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | 97 | err_all.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h |
98 | err_all.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs12.h | 98 | err_all.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs12.h |
99 | err_all.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h | 99 | err_all.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h |
100 | err_all.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h | 100 | err_all.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h |
101 | err_all.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h | 101 | err_all.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h |
102 | err_all.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h | 102 | err_all.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h |
103 | err_all.o: ../../include/openssl/stack.h ../../include/openssl/x509.h | 103 | err_all.o: ../../include/openssl/sha.h ../../include/openssl/stack.h |
104 | err_all.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h | 104 | err_all.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h |
105 | err_all.o: ../../include/openssl/x509v3.h | ||
105 | err_prn.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h | 106 | err_prn.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h |
106 | err_prn.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h | 107 | err_prn.o: ../../include/openssl/crypto.h ../../include/openssl/e_os.h |
107 | err_prn.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h | 108 | err_prn.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h |
108 | err_prn.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h | 109 | err_prn.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h |
109 | err_prn.o: ../../include/openssl/opensslv.h ../../include/openssl/stack.h | 110 | err_prn.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h |
110 | err_prn.o: ../cryptlib.h | 111 | err_prn.o: ../../include/openssl/stack.h ../cryptlib.h |
diff --git a/src/lib/libcrypto/err/err.c b/src/lib/libcrypto/err/err.c index 8810d838c6..93c64cbc4f 100644 --- a/src/lib/libcrypto/err/err.c +++ b/src/lib/libcrypto/err/err.c | |||
@@ -91,7 +91,7 @@ static ERR_STRING_DATA ERR_str_libraries[]= | |||
91 | {ERR_PACK(ERR_LIB_PEM,0,0) ,"PEM routines"}, | 91 | {ERR_PACK(ERR_LIB_PEM,0,0) ,"PEM routines"}, |
92 | {ERR_PACK(ERR_LIB_ASN1,0,0) ,"asn1 encoding routines"}, | 92 | {ERR_PACK(ERR_LIB_ASN1,0,0) ,"asn1 encoding routines"}, |
93 | {ERR_PACK(ERR_LIB_X509,0,0) ,"x509 certificate routines"}, | 93 | {ERR_PACK(ERR_LIB_X509,0,0) ,"x509 certificate routines"}, |
94 | {ERR_PACK(ERR_LIB_CONF,0,0) ,"configuation file routines"}, | 94 | {ERR_PACK(ERR_LIB_CONF,0,0) ,"configuration file routines"}, |
95 | {ERR_PACK(ERR_LIB_METH,0,0) ,"X509 lookup 'method' routines"}, | 95 | {ERR_PACK(ERR_LIB_METH,0,0) ,"X509 lookup 'method' routines"}, |
96 | {ERR_PACK(ERR_LIB_SSL,0,0) ,"SSL routines"}, | 96 | {ERR_PACK(ERR_LIB_SSL,0,0) ,"SSL routines"}, |
97 | {ERR_PACK(ERR_LIB_RSAREF,0,0) ,"RSAref routines"}, | 97 | {ERR_PACK(ERR_LIB_RSAREF,0,0) ,"RSAref routines"}, |
@@ -100,6 +100,7 @@ static ERR_STRING_DATA ERR_str_libraries[]= | |||
100 | {ERR_PACK(ERR_LIB_PKCS7,0,0) ,"PKCS7 routines"}, | 100 | {ERR_PACK(ERR_LIB_PKCS7,0,0) ,"PKCS7 routines"}, |
101 | {ERR_PACK(ERR_LIB_X509V3,0,0) ,"X509 V3 routines"}, | 101 | {ERR_PACK(ERR_LIB_X509V3,0,0) ,"X509 V3 routines"}, |
102 | {ERR_PACK(ERR_LIB_PKCS12,0,0) ,"PKCS12 routines"}, | 102 | {ERR_PACK(ERR_LIB_PKCS12,0,0) ,"PKCS12 routines"}, |
103 | {ERR_PACK(ERR_LIB_RAND,0,0) ,"random number generator"}, | ||
103 | {0,NULL}, | 104 | {0,NULL}, |
104 | }; | 105 | }; |
105 | 106 | ||
@@ -221,7 +222,7 @@ void ERR_load_strings(int lib, ERR_STRING_DATA *str) | |||
221 | while (str->error) | 222 | while (str->error) |
222 | { | 223 | { |
223 | str->error|=ERR_PACK(lib,0,0); | 224 | str->error|=ERR_PACK(lib,0,0); |
224 | lh_insert(error_hash,(char *)str); | 225 | lh_insert(error_hash,str); |
225 | str++; | 226 | str++; |
226 | } | 227 | } |
227 | CRYPTO_w_unlock(CRYPTO_LOCK_ERR_HASH); | 228 | CRYPTO_w_unlock(CRYPTO_LOCK_ERR_HASH); |
@@ -427,7 +428,7 @@ const char *ERR_lib_error_string(unsigned long e) | |||
427 | if (error_hash != NULL) | 428 | if (error_hash != NULL) |
428 | { | 429 | { |
429 | d.error=ERR_PACK(l,0,0); | 430 | d.error=ERR_PACK(l,0,0); |
430 | p=(ERR_STRING_DATA *)lh_retrieve(error_hash,(char *)&d); | 431 | p=(ERR_STRING_DATA *)lh_retrieve(error_hash,&d); |
431 | } | 432 | } |
432 | 433 | ||
433 | CRYPTO_r_unlock(CRYPTO_LOCK_ERR_HASH); | 434 | CRYPTO_r_unlock(CRYPTO_LOCK_ERR_HASH); |
@@ -448,7 +449,7 @@ const char *ERR_func_error_string(unsigned long e) | |||
448 | if (error_hash != NULL) | 449 | if (error_hash != NULL) |
449 | { | 450 | { |
450 | d.error=ERR_PACK(l,f,0); | 451 | d.error=ERR_PACK(l,f,0); |
451 | p=(ERR_STRING_DATA *)lh_retrieve(error_hash,(char *)&d); | 452 | p=(ERR_STRING_DATA *)lh_retrieve(error_hash,&d); |
452 | } | 453 | } |
453 | 454 | ||
454 | CRYPTO_r_unlock(CRYPTO_LOCK_ERR_HASH); | 455 | CRYPTO_r_unlock(CRYPTO_LOCK_ERR_HASH); |
@@ -469,12 +470,11 @@ const char *ERR_reason_error_string(unsigned long e) | |||
469 | if (error_hash != NULL) | 470 | if (error_hash != NULL) |
470 | { | 471 | { |
471 | d.error=ERR_PACK(l,0,r); | 472 | d.error=ERR_PACK(l,0,r); |
472 | p=(ERR_STRING_DATA *)lh_retrieve(error_hash,(char *)&d); | 473 | p=(ERR_STRING_DATA *)lh_retrieve(error_hash,&d); |
473 | if (p == NULL) | 474 | if (p == NULL) |
474 | { | 475 | { |
475 | d.error=ERR_PACK(0,0,r); | 476 | d.error=ERR_PACK(0,0,r); |
476 | p=(ERR_STRING_DATA *)lh_retrieve(error_hash, | 477 | p=(ERR_STRING_DATA *)lh_retrieve(error_hash,&d); |
477 | (char *)&d); | ||
478 | } | 478 | } |
479 | } | 479 | } |
480 | 480 | ||
@@ -517,7 +517,7 @@ void ERR_remove_state(unsigned long pid) | |||
517 | pid=(unsigned long)CRYPTO_thread_id(); | 517 | pid=(unsigned long)CRYPTO_thread_id(); |
518 | tmp.pid=pid; | 518 | tmp.pid=pid; |
519 | CRYPTO_w_lock(CRYPTO_LOCK_ERR); | 519 | CRYPTO_w_lock(CRYPTO_LOCK_ERR); |
520 | p=(ERR_STATE *)lh_delete(thread_hash,(char *)&tmp); | 520 | p=(ERR_STATE *)lh_delete(thread_hash,&tmp); |
521 | CRYPTO_w_unlock(CRYPTO_LOCK_ERR); | 521 | CRYPTO_w_unlock(CRYPTO_LOCK_ERR); |
522 | 522 | ||
523 | if (p != NULL) ERR_STATE_free(p); | 523 | if (p != NULL) ERR_STATE_free(p); |
@@ -551,7 +551,7 @@ ERR_STATE *ERR_get_state(void) | |||
551 | else | 551 | else |
552 | { | 552 | { |
553 | tmp.pid=pid; | 553 | tmp.pid=pid; |
554 | ret=(ERR_STATE *)lh_retrieve(thread_hash,(char *)&tmp); | 554 | ret=(ERR_STATE *)lh_retrieve(thread_hash,&tmp); |
555 | CRYPTO_r_unlock(CRYPTO_LOCK_ERR); | 555 | CRYPTO_r_unlock(CRYPTO_LOCK_ERR); |
556 | } | 556 | } |
557 | 557 | ||
@@ -569,7 +569,7 @@ ERR_STATE *ERR_get_state(void) | |||
569 | ret->err_data_flags[i]=0; | 569 | ret->err_data_flags[i]=0; |
570 | } | 570 | } |
571 | CRYPTO_w_lock(CRYPTO_LOCK_ERR); | 571 | CRYPTO_w_lock(CRYPTO_LOCK_ERR); |
572 | tmpp=(ERR_STATE *)lh_insert(thread_hash,(char *)ret); | 572 | tmpp=(ERR_STATE *)lh_insert(thread_hash,ret); |
573 | CRYPTO_w_unlock(CRYPTO_LOCK_ERR); | 573 | CRYPTO_w_unlock(CRYPTO_LOCK_ERR); |
574 | if (tmpp != NULL) /* old entry - should not happen */ | 574 | if (tmpp != NULL) /* old entry - should not happen */ |
575 | { | 575 | { |
diff --git a/src/lib/libcrypto/err/err.h b/src/lib/libcrypto/err/err.h index 9411fb3568..15bafbff43 100644 --- a/src/lib/libcrypto/err/err.h +++ b/src/lib/libcrypto/err/err.h | |||
@@ -122,6 +122,7 @@ typedef struct err_state_st | |||
122 | #define ERR_LIB_PKCS7 33 | 122 | #define ERR_LIB_PKCS7 33 |
123 | #define ERR_LIB_X509V3 34 | 123 | #define ERR_LIB_X509V3 34 |
124 | #define ERR_LIB_PKCS12 35 | 124 | #define ERR_LIB_PKCS12 35 |
125 | #define ERR_LIB_RAND 36 | ||
125 | 126 | ||
126 | #define ERR_LIB_USER 128 | 127 | #define ERR_LIB_USER 128 |
127 | 128 | ||
@@ -149,6 +150,7 @@ typedef struct err_state_st | |||
149 | #define PKCS7err(f,r) ERR_PUT_error(ERR_LIB_PKCS7,(f),(r),ERR_file_name,__LINE__) | 150 | #define PKCS7err(f,r) ERR_PUT_error(ERR_LIB_PKCS7,(f),(r),ERR_file_name,__LINE__) |
150 | #define X509V3err(f,r) ERR_PUT_error(ERR_LIB_X509V3,(f),(r),ERR_file_name,__LINE__) | 151 | #define X509V3err(f,r) ERR_PUT_error(ERR_LIB_X509V3,(f),(r),ERR_file_name,__LINE__) |
151 | #define PKCS12err(f,r) ERR_PUT_error(ERR_LIB_PKCS12,(f),(r),ERR_file_name,__LINE__) | 152 | #define PKCS12err(f,r) ERR_PUT_error(ERR_LIB_PKCS12,(f),(r),ERR_file_name,__LINE__) |
153 | #define RANDerr(f,r) ERR_PUT_error(ERR_LIB_RAND,(f),(r),ERR_file_name,__LINE__) | ||
152 | 154 | ||
153 | /* Borland C seems too stupid to be able to shift and do longs in | 155 | /* Borland C seems too stupid to be able to shift and do longs in |
154 | * the pre-processor :-( */ | 156 | * the pre-processor :-( */ |
@@ -160,7 +162,7 @@ typedef struct err_state_st | |||
160 | #define ERR_GET_REASON(l) (int)((l)&0xfffL) | 162 | #define ERR_GET_REASON(l) (int)((l)&0xfffL) |
161 | #define ERR_FATAL_ERROR(l) (int)((l)&ERR_R_FATAL) | 163 | #define ERR_FATAL_ERROR(l) (int)((l)&ERR_R_FATAL) |
162 | 164 | ||
163 | /* OS fuctions */ | 165 | /* OS functions */ |
164 | #define SYS_F_FOPEN 1 | 166 | #define SYS_F_FOPEN 1 |
165 | #define SYS_F_CONNECT 2 | 167 | #define SYS_F_CONNECT 2 |
166 | #define SYS_F_GETSERVBYNAME 3 | 168 | #define SYS_F_GETSERVBYNAME 3 |
@@ -239,9 +241,9 @@ void ERR_print_errors(BIO *bp); | |||
239 | void ERR_add_error_data(int num, ...); | 241 | void ERR_add_error_data(int num, ...); |
240 | #endif | 242 | #endif |
241 | void ERR_load_strings(int lib,ERR_STRING_DATA str[]); | 243 | void ERR_load_strings(int lib,ERR_STRING_DATA str[]); |
242 | void ERR_load_ERR_strings(void ); | 244 | void ERR_load_ERR_strings(void); |
243 | void ERR_load_crypto_strings(void ); | 245 | void ERR_load_crypto_strings(void); |
244 | void ERR_free_strings(void ); | 246 | void ERR_free_strings(void); |
245 | 247 | ||
246 | void ERR_remove_state(unsigned long pid); /* if zero we look it up */ | 248 | void ERR_remove_state(unsigned long pid); /* if zero we look it up */ |
247 | ERR_STATE *ERR_get_state(void); | 249 | ERR_STATE *ERR_get_state(void); |
diff --git a/src/lib/libcrypto/err/err_all.c b/src/lib/libcrypto/err/err_all.c index ad820227d2..10c463b389 100644 --- a/src/lib/libcrypto/err/err_all.c +++ b/src/lib/libcrypto/err/err_all.c | |||
@@ -80,6 +80,7 @@ | |||
80 | #include <openssl/x509v3.h> | 80 | #include <openssl/x509v3.h> |
81 | #include <openssl/conf.h> | 81 | #include <openssl/conf.h> |
82 | #include <openssl/pkcs12.h> | 82 | #include <openssl/pkcs12.h> |
83 | #include <openssl/rand.h> | ||
83 | #include <openssl/err.h> | 84 | #include <openssl/err.h> |
84 | 85 | ||
85 | void ERR_load_crypto_strings(void) | 86 | void ERR_load_crypto_strings(void) |
@@ -116,5 +117,6 @@ void ERR_load_crypto_strings(void) | |||
116 | ERR_load_CRYPTO_strings(); | 117 | ERR_load_CRYPTO_strings(); |
117 | ERR_load_PKCS7_strings(); | 118 | ERR_load_PKCS7_strings(); |
118 | ERR_load_PKCS12_strings(); | 119 | ERR_load_PKCS12_strings(); |
120 | ERR_load_RAND_strings(); | ||
119 | #endif | 121 | #endif |
120 | } | 122 | } |
diff --git a/src/lib/libcrypto/err/openssl.ec b/src/lib/libcrypto/err/openssl.ec index c2a8acff0c..e132ba3182 100644 --- a/src/lib/libcrypto/err/openssl.ec +++ b/src/lib/libcrypto/err/openssl.ec | |||
@@ -21,6 +21,7 @@ L PKCS12 crypto/pkcs12/pkcs12.h crypto/pkcs12/pk12err.c | |||
21 | L RSAREF rsaref/rsaref.h rsaref/rsar_err.c | 21 | L RSAREF rsaref/rsaref.h rsaref/rsar_err.c |
22 | L SSL ssl/ssl.h ssl/ssl_err.c | 22 | L SSL ssl/ssl.h ssl/ssl_err.c |
23 | L COMP crypto/comp/comp.h crypto/comp/comp_err.c | 23 | L COMP crypto/comp/comp.h crypto/comp/comp_err.c |
24 | L RAND crypto/rand/rand.h crypto/rand/rand_err.c | ||
24 | 25 | ||
25 | 26 | ||
26 | F RSAREF_F_RSA_BN2BIN | 27 | F RSAREF_F_RSA_BN2BIN |
@@ -47,11 +48,11 @@ R SSL_R_TLSV1_ALERT_UNKNOWN_CA 1048 | |||
47 | R SSL_R_TLSV1_ALERT_ACCESS_DENIED 1049 | 48 | R SSL_R_TLSV1_ALERT_ACCESS_DENIED 1049 |
48 | R SSL_R_TLSV1_ALERT_DECODE_ERROR 1050 | 49 | R SSL_R_TLSV1_ALERT_DECODE_ERROR 1050 |
49 | R SSL_R_TLSV1_ALERT_DECRYPT_ERROR 1051 | 50 | R SSL_R_TLSV1_ALERT_DECRYPT_ERROR 1051 |
50 | R SSL_R_TLSV1_ALERT_EXPORT_RESTRICION 1060 | 51 | R SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION 1060 |
51 | R SSL_R_TLSV1_ALERT_PROTOCOL_VERSION 1070 | 52 | R SSL_R_TLSV1_ALERT_PROTOCOL_VERSION 1070 |
52 | R SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY 1071 | 53 | R SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY 1071 |
53 | R SSL_R_TLSV1_ALERT_INTERNAL_ERROR 1080 | 54 | R SSL_R_TLSV1_ALERT_INTERNAL_ERROR 1080 |
54 | R SSL_R_TLSV1_ALERT_USER_CANCLED 1090 | 55 | R SSL_R_TLSV1_ALERT_USER_CANCELLED 1090 |
55 | R SSL_R_TLSV1_ALERT_NO_RENEGOTIATION 1100 | 56 | R SSL_R_TLSV1_ALERT_NO_RENEGOTIATION 1100 |
56 | 57 | ||
57 | R RSAREF_R_CONTENT_ENCODING 0x0400 | 58 | R RSAREF_R_CONTENT_ENCODING 0x0400 |