diff options
author | beck <> | 2014-04-13 19:50:56 +0000 |
---|---|---|
committer | beck <> | 2014-04-13 19:50:56 +0000 |
commit | b8d0226baeb7d192c015a0db36bb7d77f17b744c (patch) | |
tree | 408fd582bdaae20967d5a427b44a92580d19a1e2 /src | |
parent | da46bab8c0298f3edf0a0d6efc66fc7838b161e5 (diff) | |
download | openbsd-b8d0226baeb7d192c015a0db36bb7d77f17b744c.tar.gz openbsd-b8d0226baeb7d192c015a0db36bb7d77f17b744c.tar.bz2 openbsd-b8d0226baeb7d192c015a0db36bb7d77f17b744c.zip |
Remove some stuff that isn't needed.
ok miod@ deraadt@
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libcrypto/bio/bio_cb.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/bio/bss_file.c | 28 | ||||
-rw-r--r-- | src/lib/libcrypto/bio/bss_log.c | 20 | ||||
-rw-r--r-- | src/lib/libcrypto/cryptlib.c | 14 | ||||
-rw-r--r-- | src/lib/libcrypto/objects/obj_dat.c | 2 | ||||
-rw-r--r-- | src/lib/libcrypto/rand/randfile.c | 2 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/bio/bio_cb.c | 4 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/bio/bss_file.c | 28 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/bio/bss_log.c | 20 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/cryptlib.c | 14 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/objects/obj_dat.c | 2 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/rand/randfile.c | 2 | ||||
-rw-r--r-- | src/lib/libssl/src/e_os.h | 589 |
13 files changed, 72 insertions, 657 deletions
diff --git a/src/lib/libcrypto/bio/bio_cb.c b/src/lib/libcrypto/bio/bio_cb.c index 9bcbc321d9..7334a254bf 100644 --- a/src/lib/libcrypto/bio/bio_cb.c +++ b/src/lib/libcrypto/bio/bio_cb.c | |||
@@ -63,11 +63,11 @@ | |||
63 | #include <openssl/bio.h> | 63 | #include <openssl/bio.h> |
64 | #include <openssl/err.h> | 64 | #include <openssl/err.h> |
65 | 65 | ||
66 | long MS_CALLBACK BIO_debug_callback(BIO *bio, int cmd, const char *argp, | 66 | long BIO_debug_callback(BIO *bio, int cmd, const char *argp, |
67 | int argi, long argl, long ret) | 67 | int argi, long argl, long ret) |
68 | { | 68 | { |
69 | BIO *b; | 69 | BIO *b; |
70 | MS_STATIC char buf[256]; | 70 | char buf[256]; |
71 | char *p; | 71 | char *p; |
72 | long r=1; | 72 | long r=1; |
73 | size_t p_maxlen; | 73 | size_t p_maxlen; |
diff --git a/src/lib/libcrypto/bio/bss_file.c b/src/lib/libcrypto/bio/bss_file.c index b954fe7ebc..4a4e747bc7 100644 --- a/src/lib/libcrypto/bio/bss_file.c +++ b/src/lib/libcrypto/bio/bss_file.c | |||
@@ -95,13 +95,13 @@ | |||
95 | 95 | ||
96 | #if !defined(OPENSSL_NO_STDIO) | 96 | #if !defined(OPENSSL_NO_STDIO) |
97 | 97 | ||
98 | static int MS_CALLBACK file_write(BIO *h, const char *buf, int num); | 98 | static int file_write(BIO *h, const char *buf, int num); |
99 | static int MS_CALLBACK file_read(BIO *h, char *buf, int size); | 99 | static int file_read(BIO *h, char *buf, int size); |
100 | static int MS_CALLBACK file_puts(BIO *h, const char *str); | 100 | static int file_puts(BIO *h, const char *str); |
101 | static int MS_CALLBACK file_gets(BIO *h, char *str, int size); | 101 | static int file_gets(BIO *h, char *str, int size); |
102 | static long MS_CALLBACK file_ctrl(BIO *h, int cmd, long arg1, void *arg2); | 102 | static long file_ctrl(BIO *h, int cmd, long arg1, void *arg2); |
103 | static int MS_CALLBACK file_new(BIO *h); | 103 | static int file_new(BIO *h); |
104 | static int MS_CALLBACK file_free(BIO *data); | 104 | static int file_free(BIO *data); |
105 | static BIO_METHOD methods_filep= | 105 | static BIO_METHOD methods_filep= |
106 | { | 106 | { |
107 | BIO_TYPE_FILE, | 107 | BIO_TYPE_FILE, |
@@ -202,7 +202,7 @@ BIO_METHOD *BIO_s_file(void) | |||
202 | return(&methods_filep); | 202 | return(&methods_filep); |
203 | } | 203 | } |
204 | 204 | ||
205 | static int MS_CALLBACK file_new(BIO *bi) | 205 | static int file_new(BIO *bi) |
206 | { | 206 | { |
207 | bi->init=0; | 207 | bi->init=0; |
208 | bi->num=0; | 208 | bi->num=0; |
@@ -211,7 +211,7 @@ static int MS_CALLBACK file_new(BIO *bi) | |||
211 | return(1); | 211 | return(1); |
212 | } | 212 | } |
213 | 213 | ||
214 | static int MS_CALLBACK file_free(BIO *a) | 214 | static int file_free(BIO *a) |
215 | { | 215 | { |
216 | if (a == NULL) return(0); | 216 | if (a == NULL) return(0); |
217 | if (a->shutdown) | 217 | if (a->shutdown) |
@@ -230,7 +230,7 @@ static int MS_CALLBACK file_free(BIO *a) | |||
230 | return(1); | 230 | return(1); |
231 | } | 231 | } |
232 | 232 | ||
233 | static int MS_CALLBACK file_read(BIO *b, char *out, int outl) | 233 | static int file_read(BIO *b, char *out, int outl) |
234 | { | 234 | { |
235 | int ret=0; | 235 | int ret=0; |
236 | 236 | ||
@@ -250,7 +250,7 @@ static int MS_CALLBACK file_read(BIO *b, char *out, int outl) | |||
250 | return(ret); | 250 | return(ret); |
251 | } | 251 | } |
252 | 252 | ||
253 | static int MS_CALLBACK file_write(BIO *b, const char *in, int inl) | 253 | static int file_write(BIO *b, const char *in, int inl) |
254 | { | 254 | { |
255 | int ret=0; | 255 | int ret=0; |
256 | 256 | ||
@@ -270,7 +270,7 @@ static int MS_CALLBACK file_write(BIO *b, const char *in, int inl) | |||
270 | return(ret); | 270 | return(ret); |
271 | } | 271 | } |
272 | 272 | ||
273 | static long MS_CALLBACK file_ctrl(BIO *b, int cmd, long num, void *ptr) | 273 | static long file_ctrl(BIO *b, int cmd, long num, void *ptr) |
274 | { | 274 | { |
275 | long ret=1; | 275 | long ret=1; |
276 | FILE *fp=(FILE *)b->ptr; | 276 | FILE *fp=(FILE *)b->ptr; |
@@ -440,7 +440,7 @@ static long MS_CALLBACK file_ctrl(BIO *b, int cmd, long num, void *ptr) | |||
440 | return(ret); | 440 | return(ret); |
441 | } | 441 | } |
442 | 442 | ||
443 | static int MS_CALLBACK file_gets(BIO *bp, char *buf, int size) | 443 | static int file_gets(BIO *bp, char *buf, int size) |
444 | { | 444 | { |
445 | int ret=0; | 445 | int ret=0; |
446 | 446 | ||
@@ -461,7 +461,7 @@ static int MS_CALLBACK file_gets(BIO *bp, char *buf, int size) | |||
461 | return(ret); | 461 | return(ret); |
462 | } | 462 | } |
463 | 463 | ||
464 | static int MS_CALLBACK file_puts(BIO *bp, const char *str) | 464 | static int file_puts(BIO *bp, const char *str) |
465 | { | 465 | { |
466 | int n,ret; | 466 | int n,ret; |
467 | 467 | ||
diff --git a/src/lib/libcrypto/bio/bss_log.c b/src/lib/libcrypto/bio/bss_log.c index 2227b2b52d..1cc413a916 100644 --- a/src/lib/libcrypto/bio/bss_log.c +++ b/src/lib/libcrypto/bio/bss_log.c | |||
@@ -122,11 +122,11 @@ | |||
122 | #define LOG_DAEMON OPC$M_NM_NTWORK | 122 | #define LOG_DAEMON OPC$M_NM_NTWORK |
123 | #endif | 123 | #endif |
124 | 124 | ||
125 | static int MS_CALLBACK slg_write(BIO *h, const char *buf, int num); | 125 | static int slg_write(BIO *h, const char *buf, int num); |
126 | static int MS_CALLBACK slg_puts(BIO *h, const char *str); | 126 | static int slg_puts(BIO *h, const char *str); |
127 | static long MS_CALLBACK slg_ctrl(BIO *h, int cmd, long arg1, void *arg2); | 127 | static long slg_ctrl(BIO *h, int cmd, long arg1, void *arg2); |
128 | static int MS_CALLBACK slg_new(BIO *h); | 128 | static int slg_new(BIO *h); |
129 | static int MS_CALLBACK slg_free(BIO *data); | 129 | static int slg_free(BIO *data); |
130 | static void xopenlog(BIO* bp, char* name, int level); | 130 | static void xopenlog(BIO* bp, char* name, int level); |
131 | static void xsyslog(BIO* bp, int priority, const char* string); | 131 | static void xsyslog(BIO* bp, int priority, const char* string); |
132 | static void xcloselog(BIO* bp); | 132 | static void xcloselog(BIO* bp); |
@@ -149,7 +149,7 @@ BIO_METHOD *BIO_s_log(void) | |||
149 | return(&methods_slg); | 149 | return(&methods_slg); |
150 | } | 150 | } |
151 | 151 | ||
152 | static int MS_CALLBACK slg_new(BIO *bi) | 152 | static int slg_new(BIO *bi) |
153 | { | 153 | { |
154 | bi->init=1; | 154 | bi->init=1; |
155 | bi->num=0; | 155 | bi->num=0; |
@@ -158,14 +158,14 @@ static int MS_CALLBACK slg_new(BIO *bi) | |||
158 | return(1); | 158 | return(1); |
159 | } | 159 | } |
160 | 160 | ||
161 | static int MS_CALLBACK slg_free(BIO *a) | 161 | static int slg_free(BIO *a) |
162 | { | 162 | { |
163 | if (a == NULL) return(0); | 163 | if (a == NULL) return(0); |
164 | xcloselog(a); | 164 | xcloselog(a); |
165 | return(1); | 165 | return(1); |
166 | } | 166 | } |
167 | 167 | ||
168 | static int MS_CALLBACK slg_write(BIO *b, const char *in, int inl) | 168 | static int slg_write(BIO *b, const char *in, int inl) |
169 | { | 169 | { |
170 | int ret= inl; | 170 | int ret= inl; |
171 | char* buf; | 171 | char* buf; |
@@ -218,7 +218,7 @@ static int MS_CALLBACK slg_write(BIO *b, const char *in, int inl) | |||
218 | return(ret); | 218 | return(ret); |
219 | } | 219 | } |
220 | 220 | ||
221 | static long MS_CALLBACK slg_ctrl(BIO *b, int cmd, long num, void *ptr) | 221 | static long slg_ctrl(BIO *b, int cmd, long num, void *ptr) |
222 | { | 222 | { |
223 | switch (cmd) | 223 | switch (cmd) |
224 | { | 224 | { |
@@ -232,7 +232,7 @@ static long MS_CALLBACK slg_ctrl(BIO *b, int cmd, long num, void *ptr) | |||
232 | return(0); | 232 | return(0); |
233 | } | 233 | } |
234 | 234 | ||
235 | static int MS_CALLBACK slg_puts(BIO *bp, const char *str) | 235 | static int slg_puts(BIO *bp, const char *str) |
236 | { | 236 | { |
237 | int n,ret; | 237 | int n,ret; |
238 | 238 | ||
diff --git a/src/lib/libcrypto/cryptlib.c b/src/lib/libcrypto/cryptlib.c index 0b77d8b7d0..082b2e88ee 100644 --- a/src/lib/libcrypto/cryptlib.c +++ b/src/lib/libcrypto/cryptlib.c | |||
@@ -182,19 +182,19 @@ static STACK_OF(OPENSSL_STRING) *app_locks=NULL; | |||
182 | static STACK_OF(CRYPTO_dynlock) *dyn_locks=NULL; | 182 | static STACK_OF(CRYPTO_dynlock) *dyn_locks=NULL; |
183 | 183 | ||
184 | 184 | ||
185 | static void (MS_FAR *locking_callback)(int mode,int type, | 185 | static void (*locking_callback)(int mode,int type, |
186 | const char *file,int line)=0; | 186 | const char *file,int line)=0; |
187 | static int (MS_FAR *add_lock_callback)(int *pointer,int amount, | 187 | static int (*add_lock_callback)(int *pointer,int amount, |
188 | int type,const char *file,int line)=0; | 188 | int type,const char *file,int line)=0; |
189 | #ifndef OPENSSL_NO_DEPRECATED | 189 | #ifndef OPENSSL_NO_DEPRECATED |
190 | static unsigned long (MS_FAR *id_callback)(void)=0; | 190 | static unsigned long (*id_callback)(void)=0; |
191 | #endif | 191 | #endif |
192 | static void (MS_FAR *threadid_callback)(CRYPTO_THREADID *)=0; | 192 | static void (*threadid_callback)(CRYPTO_THREADID *)=0; |
193 | static struct CRYPTO_dynlock_value *(MS_FAR *dynlock_create_callback) | 193 | static struct CRYPTO_dynlock_value *(*dynlock_create_callback) |
194 | (const char *file,int line)=0; | 194 | (const char *file,int line)=0; |
195 | static void (MS_FAR *dynlock_lock_callback)(int mode, | 195 | static void (*dynlock_lock_callback)(int mode, |
196 | struct CRYPTO_dynlock_value *l, const char *file,int line)=0; | 196 | struct CRYPTO_dynlock_value *l, const char *file,int line)=0; |
197 | static void (MS_FAR *dynlock_destroy_callback)(struct CRYPTO_dynlock_value *l, | 197 | static void (*dynlock_destroy_callback)(struct CRYPTO_dynlock_value *l, |
198 | const char *file,int line)=0; | 198 | const char *file,int line)=0; |
199 | 199 | ||
200 | int CRYPTO_get_new_lockid(char *name) | 200 | int CRYPTO_get_new_lockid(char *name) |
diff --git a/src/lib/libcrypto/objects/obj_dat.c b/src/lib/libcrypto/objects/obj_dat.c index 8a342ba3eb..99646c300c 100644 --- a/src/lib/libcrypto/objects/obj_dat.c +++ b/src/lib/libcrypto/objects/obj_dat.c | |||
@@ -734,7 +734,7 @@ const void *OBJ_bsearch_ex_(const void *key, const void *base_, int num, | |||
734 | 734 | ||
735 | int OBJ_create_objects(BIO *in) | 735 | int OBJ_create_objects(BIO *in) |
736 | { | 736 | { |
737 | MS_STATIC char buf[512]; | 737 | char buf[512]; |
738 | int i,num=0; | 738 | int i,num=0; |
739 | char *o,*s,*l=NULL; | 739 | char *o,*s,*l=NULL; |
740 | 740 | ||
diff --git a/src/lib/libcrypto/rand/randfile.c b/src/lib/libcrypto/rand/randfile.c index 7f1428072d..10d511b8e8 100644 --- a/src/lib/libcrypto/rand/randfile.c +++ b/src/lib/libcrypto/rand/randfile.c | |||
@@ -110,7 +110,7 @@ int RAND_load_file(const char *file, long bytes) | |||
110 | /* If bytes >= 0, read up to 'bytes' bytes. | 110 | /* If bytes >= 0, read up to 'bytes' bytes. |
111 | * if bytes == -1, read complete file. */ | 111 | * if bytes == -1, read complete file. */ |
112 | 112 | ||
113 | MS_STATIC unsigned char buf[BUFSIZE]; | 113 | unsigned char buf[BUFSIZE]; |
114 | #ifndef OPENSSL_NO_POSIX_IO | 114 | #ifndef OPENSSL_NO_POSIX_IO |
115 | struct stat sb; | 115 | struct stat sb; |
116 | #endif | 116 | #endif |
diff --git a/src/lib/libssl/src/crypto/bio/bio_cb.c b/src/lib/libssl/src/crypto/bio/bio_cb.c index 9bcbc321d9..7334a254bf 100644 --- a/src/lib/libssl/src/crypto/bio/bio_cb.c +++ b/src/lib/libssl/src/crypto/bio/bio_cb.c | |||
@@ -63,11 +63,11 @@ | |||
63 | #include <openssl/bio.h> | 63 | #include <openssl/bio.h> |
64 | #include <openssl/err.h> | 64 | #include <openssl/err.h> |
65 | 65 | ||
66 | long MS_CALLBACK BIO_debug_callback(BIO *bio, int cmd, const char *argp, | 66 | long BIO_debug_callback(BIO *bio, int cmd, const char *argp, |
67 | int argi, long argl, long ret) | 67 | int argi, long argl, long ret) |
68 | { | 68 | { |
69 | BIO *b; | 69 | BIO *b; |
70 | MS_STATIC char buf[256]; | 70 | char buf[256]; |
71 | char *p; | 71 | char *p; |
72 | long r=1; | 72 | long r=1; |
73 | size_t p_maxlen; | 73 | size_t p_maxlen; |
diff --git a/src/lib/libssl/src/crypto/bio/bss_file.c b/src/lib/libssl/src/crypto/bio/bss_file.c index b954fe7ebc..4a4e747bc7 100644 --- a/src/lib/libssl/src/crypto/bio/bss_file.c +++ b/src/lib/libssl/src/crypto/bio/bss_file.c | |||
@@ -95,13 +95,13 @@ | |||
95 | 95 | ||
96 | #if !defined(OPENSSL_NO_STDIO) | 96 | #if !defined(OPENSSL_NO_STDIO) |
97 | 97 | ||
98 | static int MS_CALLBACK file_write(BIO *h, const char *buf, int num); | 98 | static int file_write(BIO *h, const char *buf, int num); |
99 | static int MS_CALLBACK file_read(BIO *h, char *buf, int size); | 99 | static int file_read(BIO *h, char *buf, int size); |
100 | static int MS_CALLBACK file_puts(BIO *h, const char *str); | 100 | static int file_puts(BIO *h, const char *str); |
101 | static int MS_CALLBACK file_gets(BIO *h, char *str, int size); | 101 | static int file_gets(BIO *h, char *str, int size); |
102 | static long MS_CALLBACK file_ctrl(BIO *h, int cmd, long arg1, void *arg2); | 102 | static long file_ctrl(BIO *h, int cmd, long arg1, void *arg2); |
103 | static int MS_CALLBACK file_new(BIO *h); | 103 | static int file_new(BIO *h); |
104 | static int MS_CALLBACK file_free(BIO *data); | 104 | static int file_free(BIO *data); |
105 | static BIO_METHOD methods_filep= | 105 | static BIO_METHOD methods_filep= |
106 | { | 106 | { |
107 | BIO_TYPE_FILE, | 107 | BIO_TYPE_FILE, |
@@ -202,7 +202,7 @@ BIO_METHOD *BIO_s_file(void) | |||
202 | return(&methods_filep); | 202 | return(&methods_filep); |
203 | } | 203 | } |
204 | 204 | ||
205 | static int MS_CALLBACK file_new(BIO *bi) | 205 | static int file_new(BIO *bi) |
206 | { | 206 | { |
207 | bi->init=0; | 207 | bi->init=0; |
208 | bi->num=0; | 208 | bi->num=0; |
@@ -211,7 +211,7 @@ static int MS_CALLBACK file_new(BIO *bi) | |||
211 | return(1); | 211 | return(1); |
212 | } | 212 | } |
213 | 213 | ||
214 | static int MS_CALLBACK file_free(BIO *a) | 214 | static int file_free(BIO *a) |
215 | { | 215 | { |
216 | if (a == NULL) return(0); | 216 | if (a == NULL) return(0); |
217 | if (a->shutdown) | 217 | if (a->shutdown) |
@@ -230,7 +230,7 @@ static int MS_CALLBACK file_free(BIO *a) | |||
230 | return(1); | 230 | return(1); |
231 | } | 231 | } |
232 | 232 | ||
233 | static int MS_CALLBACK file_read(BIO *b, char *out, int outl) | 233 | static int file_read(BIO *b, char *out, int outl) |
234 | { | 234 | { |
235 | int ret=0; | 235 | int ret=0; |
236 | 236 | ||
@@ -250,7 +250,7 @@ static int MS_CALLBACK file_read(BIO *b, char *out, int outl) | |||
250 | return(ret); | 250 | return(ret); |
251 | } | 251 | } |
252 | 252 | ||
253 | static int MS_CALLBACK file_write(BIO *b, const char *in, int inl) | 253 | static int file_write(BIO *b, const char *in, int inl) |
254 | { | 254 | { |
255 | int ret=0; | 255 | int ret=0; |
256 | 256 | ||
@@ -270,7 +270,7 @@ static int MS_CALLBACK file_write(BIO *b, const char *in, int inl) | |||
270 | return(ret); | 270 | return(ret); |
271 | } | 271 | } |
272 | 272 | ||
273 | static long MS_CALLBACK file_ctrl(BIO *b, int cmd, long num, void *ptr) | 273 | static long file_ctrl(BIO *b, int cmd, long num, void *ptr) |
274 | { | 274 | { |
275 | long ret=1; | 275 | long ret=1; |
276 | FILE *fp=(FILE *)b->ptr; | 276 | FILE *fp=(FILE *)b->ptr; |
@@ -440,7 +440,7 @@ static long MS_CALLBACK file_ctrl(BIO *b, int cmd, long num, void *ptr) | |||
440 | return(ret); | 440 | return(ret); |
441 | } | 441 | } |
442 | 442 | ||
443 | static int MS_CALLBACK file_gets(BIO *bp, char *buf, int size) | 443 | static int file_gets(BIO *bp, char *buf, int size) |
444 | { | 444 | { |
445 | int ret=0; | 445 | int ret=0; |
446 | 446 | ||
@@ -461,7 +461,7 @@ static int MS_CALLBACK file_gets(BIO *bp, char *buf, int size) | |||
461 | return(ret); | 461 | return(ret); |
462 | } | 462 | } |
463 | 463 | ||
464 | static int MS_CALLBACK file_puts(BIO *bp, const char *str) | 464 | static int file_puts(BIO *bp, const char *str) |
465 | { | 465 | { |
466 | int n,ret; | 466 | int n,ret; |
467 | 467 | ||
diff --git a/src/lib/libssl/src/crypto/bio/bss_log.c b/src/lib/libssl/src/crypto/bio/bss_log.c index 2227b2b52d..1cc413a916 100644 --- a/src/lib/libssl/src/crypto/bio/bss_log.c +++ b/src/lib/libssl/src/crypto/bio/bss_log.c | |||
@@ -122,11 +122,11 @@ | |||
122 | #define LOG_DAEMON OPC$M_NM_NTWORK | 122 | #define LOG_DAEMON OPC$M_NM_NTWORK |
123 | #endif | 123 | #endif |
124 | 124 | ||
125 | static int MS_CALLBACK slg_write(BIO *h, const char *buf, int num); | 125 | static int slg_write(BIO *h, const char *buf, int num); |
126 | static int MS_CALLBACK slg_puts(BIO *h, const char *str); | 126 | static int slg_puts(BIO *h, const char *str); |
127 | static long MS_CALLBACK slg_ctrl(BIO *h, int cmd, long arg1, void *arg2); | 127 | static long slg_ctrl(BIO *h, int cmd, long arg1, void *arg2); |
128 | static int MS_CALLBACK slg_new(BIO *h); | 128 | static int slg_new(BIO *h); |
129 | static int MS_CALLBACK slg_free(BIO *data); | 129 | static int slg_free(BIO *data); |
130 | static void xopenlog(BIO* bp, char* name, int level); | 130 | static void xopenlog(BIO* bp, char* name, int level); |
131 | static void xsyslog(BIO* bp, int priority, const char* string); | 131 | static void xsyslog(BIO* bp, int priority, const char* string); |
132 | static void xcloselog(BIO* bp); | 132 | static void xcloselog(BIO* bp); |
@@ -149,7 +149,7 @@ BIO_METHOD *BIO_s_log(void) | |||
149 | return(&methods_slg); | 149 | return(&methods_slg); |
150 | } | 150 | } |
151 | 151 | ||
152 | static int MS_CALLBACK slg_new(BIO *bi) | 152 | static int slg_new(BIO *bi) |
153 | { | 153 | { |
154 | bi->init=1; | 154 | bi->init=1; |
155 | bi->num=0; | 155 | bi->num=0; |
@@ -158,14 +158,14 @@ static int MS_CALLBACK slg_new(BIO *bi) | |||
158 | return(1); | 158 | return(1); |
159 | } | 159 | } |
160 | 160 | ||
161 | static int MS_CALLBACK slg_free(BIO *a) | 161 | static int slg_free(BIO *a) |
162 | { | 162 | { |
163 | if (a == NULL) return(0); | 163 | if (a == NULL) return(0); |
164 | xcloselog(a); | 164 | xcloselog(a); |
165 | return(1); | 165 | return(1); |
166 | } | 166 | } |
167 | 167 | ||
168 | static int MS_CALLBACK slg_write(BIO *b, const char *in, int inl) | 168 | static int slg_write(BIO *b, const char *in, int inl) |
169 | { | 169 | { |
170 | int ret= inl; | 170 | int ret= inl; |
171 | char* buf; | 171 | char* buf; |
@@ -218,7 +218,7 @@ static int MS_CALLBACK slg_write(BIO *b, const char *in, int inl) | |||
218 | return(ret); | 218 | return(ret); |
219 | } | 219 | } |
220 | 220 | ||
221 | static long MS_CALLBACK slg_ctrl(BIO *b, int cmd, long num, void *ptr) | 221 | static long slg_ctrl(BIO *b, int cmd, long num, void *ptr) |
222 | { | 222 | { |
223 | switch (cmd) | 223 | switch (cmd) |
224 | { | 224 | { |
@@ -232,7 +232,7 @@ static long MS_CALLBACK slg_ctrl(BIO *b, int cmd, long num, void *ptr) | |||
232 | return(0); | 232 | return(0); |
233 | } | 233 | } |
234 | 234 | ||
235 | static int MS_CALLBACK slg_puts(BIO *bp, const char *str) | 235 | static int slg_puts(BIO *bp, const char *str) |
236 | { | 236 | { |
237 | int n,ret; | 237 | int n,ret; |
238 | 238 | ||
diff --git a/src/lib/libssl/src/crypto/cryptlib.c b/src/lib/libssl/src/crypto/cryptlib.c index 0b77d8b7d0..082b2e88ee 100644 --- a/src/lib/libssl/src/crypto/cryptlib.c +++ b/src/lib/libssl/src/crypto/cryptlib.c | |||
@@ -182,19 +182,19 @@ static STACK_OF(OPENSSL_STRING) *app_locks=NULL; | |||
182 | static STACK_OF(CRYPTO_dynlock) *dyn_locks=NULL; | 182 | static STACK_OF(CRYPTO_dynlock) *dyn_locks=NULL; |
183 | 183 | ||
184 | 184 | ||
185 | static void (MS_FAR *locking_callback)(int mode,int type, | 185 | static void (*locking_callback)(int mode,int type, |
186 | const char *file,int line)=0; | 186 | const char *file,int line)=0; |
187 | static int (MS_FAR *add_lock_callback)(int *pointer,int amount, | 187 | static int (*add_lock_callback)(int *pointer,int amount, |
188 | int type,const char *file,int line)=0; | 188 | int type,const char *file,int line)=0; |
189 | #ifndef OPENSSL_NO_DEPRECATED | 189 | #ifndef OPENSSL_NO_DEPRECATED |
190 | static unsigned long (MS_FAR *id_callback)(void)=0; | 190 | static unsigned long (*id_callback)(void)=0; |
191 | #endif | 191 | #endif |
192 | static void (MS_FAR *threadid_callback)(CRYPTO_THREADID *)=0; | 192 | static void (*threadid_callback)(CRYPTO_THREADID *)=0; |
193 | static struct CRYPTO_dynlock_value *(MS_FAR *dynlock_create_callback) | 193 | static struct CRYPTO_dynlock_value *(*dynlock_create_callback) |
194 | (const char *file,int line)=0; | 194 | (const char *file,int line)=0; |
195 | static void (MS_FAR *dynlock_lock_callback)(int mode, | 195 | static void (*dynlock_lock_callback)(int mode, |
196 | struct CRYPTO_dynlock_value *l, const char *file,int line)=0; | 196 | struct CRYPTO_dynlock_value *l, const char *file,int line)=0; |
197 | static void (MS_FAR *dynlock_destroy_callback)(struct CRYPTO_dynlock_value *l, | 197 | static void (*dynlock_destroy_callback)(struct CRYPTO_dynlock_value *l, |
198 | const char *file,int line)=0; | 198 | const char *file,int line)=0; |
199 | 199 | ||
200 | int CRYPTO_get_new_lockid(char *name) | 200 | int CRYPTO_get_new_lockid(char *name) |
diff --git a/src/lib/libssl/src/crypto/objects/obj_dat.c b/src/lib/libssl/src/crypto/objects/obj_dat.c index 8a342ba3eb..99646c300c 100644 --- a/src/lib/libssl/src/crypto/objects/obj_dat.c +++ b/src/lib/libssl/src/crypto/objects/obj_dat.c | |||
@@ -734,7 +734,7 @@ const void *OBJ_bsearch_ex_(const void *key, const void *base_, int num, | |||
734 | 734 | ||
735 | int OBJ_create_objects(BIO *in) | 735 | int OBJ_create_objects(BIO *in) |
736 | { | 736 | { |
737 | MS_STATIC char buf[512]; | 737 | char buf[512]; |
738 | int i,num=0; | 738 | int i,num=0; |
739 | char *o,*s,*l=NULL; | 739 | char *o,*s,*l=NULL; |
740 | 740 | ||
diff --git a/src/lib/libssl/src/crypto/rand/randfile.c b/src/lib/libssl/src/crypto/rand/randfile.c index 7f1428072d..10d511b8e8 100644 --- a/src/lib/libssl/src/crypto/rand/randfile.c +++ b/src/lib/libssl/src/crypto/rand/randfile.c | |||
@@ -110,7 +110,7 @@ int RAND_load_file(const char *file, long bytes) | |||
110 | /* If bytes >= 0, read up to 'bytes' bytes. | 110 | /* If bytes >= 0, read up to 'bytes' bytes. |
111 | * if bytes == -1, read complete file. */ | 111 | * if bytes == -1, read complete file. */ |
112 | 112 | ||
113 | MS_STATIC unsigned char buf[BUFSIZE]; | 113 | unsigned char buf[BUFSIZE]; |
114 | #ifndef OPENSSL_NO_POSIX_IO | 114 | #ifndef OPENSSL_NO_POSIX_IO |
115 | struct stat sb; | 115 | struct stat sb; |
116 | #endif | 116 | #endif |
diff --git a/src/lib/libssl/src/e_os.h b/src/lib/libssl/src/e_os.h index 6a0aad1de7..5131b41495 100644 --- a/src/lib/libssl/src/e_os.h +++ b/src/lib/libssl/src/e_os.h | |||
@@ -88,534 +88,36 @@ extern "C" { | |||
88 | #define DEVRANDOM_EGD "/var/run/egd-pool","/dev/egd-pool","/etc/egd-pool","/etc/entropy" | 88 | #define DEVRANDOM_EGD "/var/run/egd-pool","/dev/egd-pool","/etc/egd-pool","/etc/entropy" |
89 | #endif | 89 | #endif |
90 | 90 | ||
91 | #if defined(OPENSSL_SYS_VXWORKS) | ||
92 | # define NO_SYS_PARAM_H | ||
93 | # define NO_CHMOD | ||
94 | # define NO_SYSLOG | ||
95 | #endif | ||
96 | |||
97 | #if defined(OPENSSL_SYS_MACINTOSH_CLASSIC) | ||
98 | # if macintosh==1 | ||
99 | # ifndef MAC_OS_GUSI_SOURCE | ||
100 | # define MAC_OS_pre_X | ||
101 | # define NO_SYS_TYPES_H | ||
102 | # endif | ||
103 | # define NO_SYS_PARAM_H | ||
104 | # define NO_CHMOD | ||
105 | # define NO_SYSLOG | ||
106 | # undef DEVRANDOM | ||
107 | # define GETPID_IS_MEANINGLESS | ||
108 | # endif | ||
109 | #endif | ||
110 | |||
111 | /******************************************************************** | ||
112 | The Microsoft section | ||
113 | ********************************************************************/ | ||
114 | /* The following is used because of the small stack in some | ||
115 | * Microsoft operating systems */ | ||
116 | #if defined(OPENSSL_SYS_MSDOS) && !defined(OPENSSL_SYSNAME_WIN32) | ||
117 | # define MS_STATIC static | ||
118 | #else | ||
119 | # define MS_STATIC | ||
120 | #endif | ||
121 | |||
122 | #if defined(OPENSSL_SYS_WIN32) && !defined(WIN32) | ||
123 | # define WIN32 | ||
124 | #endif | ||
125 | #if defined(OPENSSL_SYS_WINDOWS) && !defined(WINDOWS) | ||
126 | # define WINDOWS | ||
127 | #endif | ||
128 | #if defined(OPENSSL_SYS_MSDOS) && !defined(MSDOS) | ||
129 | # define MSDOS | ||
130 | #endif | ||
131 | |||
132 | #if defined(MSDOS) && !defined(GETPID_IS_MEANINGLESS) | ||
133 | # define GETPID_IS_MEANINGLESS | ||
134 | #endif | ||
135 | |||
136 | #ifdef WIN32 | ||
137 | #define get_last_sys_error() GetLastError() | ||
138 | #define clear_sys_error() SetLastError(0) | ||
139 | #if !defined(WINNT) | ||
140 | #define WIN_CONSOLE_BUG | ||
141 | #endif | ||
142 | #else | ||
143 | #define get_last_sys_error() errno | 91 | #define get_last_sys_error() errno |
144 | #define clear_sys_error() errno=0 | 92 | #define clear_sys_error() errno=0 |
145 | #endif | ||
146 | |||
147 | #if defined(WINDOWS) | ||
148 | #define get_last_socket_error() WSAGetLastError() | ||
149 | #define clear_socket_error() WSASetLastError(0) | ||
150 | #define readsocket(s,b,n) recv((s),(b),(n),0) | ||
151 | #define writesocket(s,b,n) send((s),(b),(n),0) | ||
152 | #elif defined(__DJGPP__) | ||
153 | #define WATT32 | ||
154 | #define get_last_socket_error() errno | ||
155 | #define clear_socket_error() errno=0 | ||
156 | #define closesocket(s) close_s(s) | ||
157 | #define readsocket(s,b,n) read_s(s,b,n) | ||
158 | #define writesocket(s,b,n) send(s,b,n,0) | ||
159 | #elif defined(MAC_OS_pre_X) | ||
160 | #define get_last_socket_error() errno | ||
161 | #define clear_socket_error() errno=0 | ||
162 | #define closesocket(s) MacSocket_close(s) | ||
163 | #define readsocket(s,b,n) MacSocket_recv((s),(b),(n),true) | ||
164 | #define writesocket(s,b,n) MacSocket_send((s),(b),(n)) | ||
165 | #elif defined(OPENSSL_SYS_VMS) | ||
166 | #define get_last_socket_error() errno | ||
167 | #define clear_socket_error() errno=0 | ||
168 | #define ioctlsocket(a,b,c) ioctl(a,b,c) | ||
169 | #define closesocket(s) close(s) | ||
170 | #define readsocket(s,b,n) recv((s),(b),(n),0) | ||
171 | #define writesocket(s,b,n) send((s),(b),(n),0) | ||
172 | #elif defined(OPENSSL_SYS_VXWORKS) | ||
173 | #define get_last_socket_error() errno | ||
174 | #define clear_socket_error() errno=0 | ||
175 | #define ioctlsocket(a,b,c) ioctl((a),(b),(int)(c)) | ||
176 | #define closesocket(s) close(s) | ||
177 | #define readsocket(s,b,n) read((s),(b),(n)) | ||
178 | #define writesocket(s,b,n) write((s),(char *)(b),(n)) | ||
179 | #elif defined(OPENSSL_SYS_BEOS_R5) | ||
180 | #define get_last_socket_error() errno | ||
181 | #define clear_socket_error() errno=0 | ||
182 | #define FIONBIO SO_NONBLOCK | ||
183 | #define ioctlsocket(a,b,c) setsockopt((a),SOL_SOCKET,(b),(c),sizeof(*(c))) | ||
184 | #define readsocket(s,b,n) recv((s),(b),(n),0) | ||
185 | #define writesocket(s,b,n) send((s),(b),(n),0) | ||
186 | #elif defined(OPENSSL_SYS_NETWARE) | ||
187 | #if defined(NETWARE_BSDSOCK) | ||
188 | #define get_last_socket_error() errno | ||
189 | #define clear_socket_error() errno=0 | ||
190 | #define closesocket(s) close(s) | ||
191 | #define ioctlsocket(a,b,c) ioctl(a,b,c) | ||
192 | #if defined(NETWARE_LIBC) | ||
193 | #define readsocket(s,b,n) recv((s),(b),(n),0) | ||
194 | #define writesocket(s,b,n) send((s),(b),(n),0) | ||
195 | #else | ||
196 | #define readsocket(s,b,n) recv((s),(char*)(b),(n),0) | ||
197 | #define writesocket(s,b,n) send((s),(char*)(b),(n),0) | ||
198 | #endif | ||
199 | #else | ||
200 | #define get_last_socket_error() WSAGetLastError() | ||
201 | #define clear_socket_error() WSASetLastError(0) | ||
202 | #define readsocket(s,b,n) recv((s),(b),(n),0) | ||
203 | #define writesocket(s,b,n) send((s),(b),(n),0) | ||
204 | #endif | ||
205 | #else | ||
206 | #define get_last_socket_error() errno | 93 | #define get_last_socket_error() errno |
207 | #define clear_socket_error() errno=0 | 94 | #define clear_socket_error() errno=0 |
208 | #define ioctlsocket(a,b,c) ioctl(a,b,c) | 95 | #define ioctlsocket(a,b,c) ioctl(a,b,c) |
209 | #define closesocket(s) close(s) | 96 | #define closesocket(s) close(s) |
210 | #define readsocket(s,b,n) read((s),(b),(n)) | 97 | #define readsocket(s,b,n) read((s),(b),(n)) |
211 | #define writesocket(s,b,n) write((s),(b),(n)) | 98 | #define writesocket(s,b,n) write((s),(b),(n)) |
212 | #endif | ||
213 | |||
214 | #ifdef WIN16 /* never the case */ | ||
215 | # define MS_CALLBACK _far _loadds | ||
216 | # define MS_FAR _far | ||
217 | #else | ||
218 | # define MS_CALLBACK | ||
219 | # define MS_FAR | ||
220 | #endif | ||
221 | |||
222 | #ifdef OPENSSL_NO_STDIO | ||
223 | # undef OPENSSL_NO_FP_API | ||
224 | # define OPENSSL_NO_FP_API | ||
225 | #endif | ||
226 | |||
227 | #if (defined(WINDOWS) || defined(MSDOS)) | ||
228 | |||
229 | # ifdef __DJGPP__ | ||
230 | # include <unistd.h> | ||
231 | # include <sys/stat.h> | ||
232 | # include <sys/socket.h> | ||
233 | # include <tcp.h> | ||
234 | # include <netdb.h> | ||
235 | # define _setmode setmode | ||
236 | # define _O_TEXT O_TEXT | ||
237 | # define _O_BINARY O_BINARY | ||
238 | # undef DEVRANDOM | ||
239 | # define DEVRANDOM "/dev/urandom\x24" | ||
240 | # endif /* __DJGPP__ */ | ||
241 | |||
242 | # ifndef S_IFDIR | ||
243 | # define S_IFDIR _S_IFDIR | ||
244 | # endif | ||
245 | |||
246 | # ifndef S_IFMT | ||
247 | # define S_IFMT _S_IFMT | ||
248 | # endif | ||
249 | 99 | ||
250 | # if !defined(WINNT) && !defined(__DJGPP__) | ||
251 | # define NO_SYSLOG | ||
252 | # endif | ||
253 | # define NO_DIRENT | ||
254 | |||
255 | # ifdef WINDOWS | ||
256 | # if !defined(_WIN32_WCE) && !defined(_WIN32_WINNT) | ||
257 | /* | ||
258 | * Defining _WIN32_WINNT here in e_os.h implies certain "discipline." | ||
259 | * Most notably we ought to check for availability of each specific | ||
260 | * routine with GetProcAddress() and/or guard NT-specific calls with | ||
261 | * GetVersion() < 0x80000000. One can argue that in latter "or" case | ||
262 | * we ought to /DELAYLOAD some .DLLs in order to protect ourselves | ||
263 | * against run-time link errors. This doesn't seem to be necessary, | ||
264 | * because it turned out that already Windows 95, first non-NT Win32 | ||
265 | * implementation, is equipped with at least NT 3.51 stubs, dummy | ||
266 | * routines with same name, but which do nothing. Meaning that it's | ||
267 | * apparently sufficient to guard "vanilla" NT calls with GetVersion | ||
268 | * alone, while NT 4.0 and above interfaces ought to be linked with | ||
269 | * GetProcAddress at run-time. | ||
270 | */ | ||
271 | # define _WIN32_WINNT 0x0400 | ||
272 | # endif | ||
273 | # if !defined(OPENSSL_NO_SOCK) && defined(_WIN32_WINNT) | ||
274 | /* | ||
275 | * Just like defining _WIN32_WINNT including winsock2.h implies | ||
276 | * certain "discipline" for maintaining [broad] binary compatibility. | ||
277 | * As long as structures are invariant among Winsock versions, | ||
278 | * it's sufficient to check for specific Winsock2 API availability | ||
279 | * at run-time [DSO_global_lookup is recommended]... | ||
280 | */ | ||
281 | # include <winsock2.h> | ||
282 | # include <ws2tcpip.h> | ||
283 | /* yes, they have to be #included prior to <windows.h> */ | ||
284 | # endif | ||
285 | # include <windows.h> | ||
286 | # include <stdio.h> | ||
287 | # include <stddef.h> | ||
288 | # include <errno.h> | ||
289 | # include <string.h> | ||
290 | # ifdef _WIN64 | ||
291 | # define strlen(s) _strlen31(s) | ||
292 | /* cut strings to 2GB */ | ||
293 | static unsigned int _strlen31(const char *str) | ||
294 | { | ||
295 | unsigned int len=0; | ||
296 | while (*str && len<0x80000000U) str++, len++; | ||
297 | return len&0x7FFFFFFF; | ||
298 | } | ||
299 | # endif | ||
300 | # include <malloc.h> | ||
301 | # if defined(_MSC_VER) && _MSC_VER<=1200 && defined(_MT) && defined(isspace) | ||
302 | /* compensate for bug in VC6 ctype.h */ | ||
303 | # undef isspace | ||
304 | # undef isdigit | ||
305 | # undef isalnum | ||
306 | # undef isupper | ||
307 | # undef isxdigit | ||
308 | # endif | ||
309 | # if defined(_MSC_VER) && !defined(_DLL) && defined(stdin) | ||
310 | # if _MSC_VER>=1300 | ||
311 | # undef stdin | ||
312 | # undef stdout | ||
313 | # undef stderr | ||
314 | FILE *__iob_func(); | ||
315 | # define stdin (&__iob_func()[0]) | ||
316 | # define stdout (&__iob_func()[1]) | ||
317 | # define stderr (&__iob_func()[2]) | ||
318 | # elif defined(I_CAN_LIVE_WITH_LNK4049) | ||
319 | # undef stdin | ||
320 | # undef stdout | ||
321 | # undef stderr | ||
322 | /* pre-1300 has __p__iob(), but it's available only in msvcrt.lib, | ||
323 | * or in other words with /MD. Declaring implicit import, i.e. | ||
324 | * with _imp_ prefix, works correctly with all compiler options, | ||
325 | * but without /MD results in LINK warning LNK4049: | ||
326 | * 'locally defined symbol "__iob" imported'. | ||
327 | */ | ||
328 | extern FILE *_imp___iob; | ||
329 | # define stdin (&_imp___iob[0]) | ||
330 | # define stdout (&_imp___iob[1]) | ||
331 | # define stderr (&_imp___iob[2]) | ||
332 | # endif | ||
333 | # endif | ||
334 | # endif | ||
335 | # include <io.h> | ||
336 | # include <fcntl.h> | ||
337 | |||
338 | # ifdef OPENSSL_SYS_WINCE | ||
339 | # define OPENSSL_NO_POSIX_IO | ||
340 | # endif | ||
341 | |||
342 | # if defined (__BORLANDC__) | ||
343 | # define _setmode setmode | ||
344 | # define _O_TEXT O_TEXT | ||
345 | # define _O_BINARY O_BINARY | ||
346 | # define _int64 __int64 | ||
347 | # define _kbhit kbhit | ||
348 | # endif | ||
349 | |||
350 | # define EXIT(n) exit(n) | ||
351 | # define LIST_SEPARATOR_CHAR ';' | ||
352 | # ifndef X_OK | ||
353 | # define X_OK 0 | ||
354 | # endif | ||
355 | # ifndef W_OK | ||
356 | # define W_OK 2 | ||
357 | # endif | ||
358 | # ifndef R_OK | ||
359 | # define R_OK 4 | ||
360 | # endif | ||
361 | # define OPENSSL_CONF "openssl.cnf" | ||
362 | # define SSLEAY_CONF OPENSSL_CONF | ||
363 | # define NUL_DEV "nul" | ||
364 | # define RFILE ".rnd" | ||
365 | # ifdef OPENSSL_SYS_WINCE | ||
366 | # define DEFAULT_HOME "" | ||
367 | # else | ||
368 | # define DEFAULT_HOME "C:" | ||
369 | # endif | ||
370 | |||
371 | /* Avoid Windows 8 SDK GetVersion deprecated problems */ | ||
372 | #if defined(_MSC_VER) && _MSC_VER>=1800 | ||
373 | # define check_winnt() (1) | ||
374 | #else | ||
375 | # define check_winnt() (GetVersion() < 0x80000000) | ||
376 | #endif | ||
377 | |||
378 | #else /* The non-microsoft world */ | ||
379 | |||
380 | # ifdef OPENSSL_SYS_VMS | ||
381 | # define VMS 1 | ||
382 | /* some programs don't include stdlib, so exit() and others give implicit | ||
383 | function warnings */ | ||
384 | # include <stdlib.h> | ||
385 | # if defined(__DECC) | ||
386 | # include <unistd.h> | ||
387 | # else | ||
388 | # include <unixlib.h> | ||
389 | # endif | ||
390 | # define OPENSSL_CONF "openssl.cnf" | ||
391 | # define SSLEAY_CONF OPENSSL_CONF | ||
392 | # define RFILE ".rnd" | ||
393 | # define LIST_SEPARATOR_CHAR ',' | ||
394 | # define NUL_DEV "NLA0:" | ||
395 | /* We don't have any well-defined random devices on VMS, yet... */ | ||
396 | # undef DEVRANDOM | ||
397 | /* We need to do this since VMS has the following coding on status codes: | ||
398 | |||
399 | Bits 0-2: status type: 0 = warning, 1 = success, 2 = error, 3 = info ... | ||
400 | The important thing to know is that odd numbers are considered | ||
401 | good, while even ones are considered errors. | ||
402 | Bits 3-15: actual status number | ||
403 | Bits 16-27: facility number. 0 is considered "unknown" | ||
404 | Bits 28-31: control bits. If bit 28 is set, the shell won't try to | ||
405 | output the message (which, for random codes, just looks ugly) | ||
406 | |||
407 | So, what we do here is to change 0 to 1 to get the default success status, | ||
408 | and everything else is shifted up to fit into the status number field, and | ||
409 | the status is tagged as an error, which I believe is what is wanted here. | ||
410 | -- Richard Levitte | ||
411 | */ | ||
412 | # define EXIT(n) do { int __VMS_EXIT = n; \ | ||
413 | if (__VMS_EXIT == 0) \ | ||
414 | __VMS_EXIT = 1; \ | ||
415 | else \ | ||
416 | __VMS_EXIT = (n << 3) | 2; \ | ||
417 | __VMS_EXIT |= 0x10000000; \ | ||
418 | exit(__VMS_EXIT); } while(0) | ||
419 | # define NO_SYS_PARAM_H | ||
420 | |||
421 | # elif defined(OPENSSL_SYS_NETWARE) | ||
422 | # include <fcntl.h> | ||
423 | # include <unistd.h> | ||
424 | # define NO_SYS_TYPES_H | ||
425 | # undef DEVRANDOM | ||
426 | # ifdef NETWARE_CLIB | ||
427 | # define getpid GetThreadID | ||
428 | extern int GetThreadID(void); | ||
429 | /* # include <conio.h> */ | ||
430 | extern int kbhit(void); | ||
431 | # else | ||
432 | # include <screen.h> | ||
433 | # endif | ||
434 | # define NO_SYSLOG | ||
435 | # define _setmode setmode | ||
436 | # define _kbhit kbhit | ||
437 | # define _O_TEXT O_TEXT | ||
438 | # define _O_BINARY O_BINARY | ||
439 | # define OPENSSL_CONF "openssl.cnf" | ||
440 | # define SSLEAY_CONF OPENSSL_CONF | ||
441 | # define RFILE ".rnd" | ||
442 | # define LIST_SEPARATOR_CHAR ';' | ||
443 | # define EXIT(n) { if (n) printf("ERROR: %d\n", (int)n); exit(n); } | ||
444 | |||
445 | # else | ||
446 | /* !defined VMS */ | ||
447 | # ifdef OPENSSL_SYS_MPE | ||
448 | # define NO_SYS_PARAM_H | ||
449 | # endif | ||
450 | # ifdef OPENSSL_UNISTD | ||
451 | # include OPENSSL_UNISTD | ||
452 | # else | ||
453 | # include <unistd.h> | 100 | # include <unistd.h> |
454 | # endif | ||
455 | # ifndef NO_SYS_TYPES_H | ||
456 | # include <sys/types.h> | 101 | # include <sys/types.h> |
457 | # endif | ||
458 | # if defined(NeXT) || defined(OPENSSL_SYS_NEWS4) | ||
459 | # define pid_t int /* pid_t is missing on NEXTSTEP/OPENSTEP | ||
460 | * (unless when compiling with -D_POSIX_SOURCE, | ||
461 | * which doesn't work for us) */ | ||
462 | # endif | ||
463 | # ifdef OPENSSL_SYS_NEWS4 /* setvbuf is missing on mips-sony-bsd */ | ||
464 | # define setvbuf(a, b, c, d) setbuffer((a), (b), (d)) | ||
465 | typedef unsigned long clock_t; | ||
466 | # endif | ||
467 | # ifdef OPENSSL_SYS_WIN32_CYGWIN | ||
468 | # include <io.h> | ||
469 | # include <fcntl.h> | ||
470 | # endif | ||
471 | |||
472 | # define OPENSSL_CONF "openssl.cnf" | 102 | # define OPENSSL_CONF "openssl.cnf" |
473 | # define SSLEAY_CONF OPENSSL_CONF | 103 | # define SSLEAY_CONF OPENSSL_CONF |
474 | # define RFILE ".rnd" | 104 | # define RFILE ".rnd" |
475 | # define LIST_SEPARATOR_CHAR ':' | 105 | # define LIST_SEPARATOR_CHAR ':' |
476 | # define NUL_DEV "/dev/null" | 106 | # define NUL_DEV "/dev/null" |
477 | # define EXIT(n) exit(n) | 107 | # define EXIT(n) exit(n) |
478 | # endif | ||
479 | |||
480 | # define SSLeay_getpid() getpid() | 108 | # define SSLeay_getpid() getpid() |
481 | 109 | ||
482 | #endif | ||
483 | |||
484 | |||
485 | /*************/ | ||
486 | 110 | ||
487 | #ifdef USE_SOCKETS | 111 | #ifdef USE_SOCKETS |
488 | # if defined(WINDOWS) || defined(MSDOS) | ||
489 | /* windows world */ | ||
490 | |||
491 | # ifdef OPENSSL_NO_SOCK | ||
492 | # define SSLeay_Write(a,b,c) (-1) | ||
493 | # define SSLeay_Read(a,b,c) (-1) | ||
494 | # define SHUTDOWN(fd) close(fd) | ||
495 | # define SHUTDOWN2(fd) close(fd) | ||
496 | # elif !defined(__DJGPP__) | ||
497 | # if defined(_WIN32_WCE) && _WIN32_WCE<410 | ||
498 | # define getservbyname _masked_declaration_getservbyname | ||
499 | # endif | ||
500 | # if !defined(IPPROTO_IP) | ||
501 | /* winsock[2].h was included already? */ | ||
502 | # include <winsock.h> | ||
503 | # endif | ||
504 | # ifdef getservbyname | ||
505 | # undef getservbyname | ||
506 | /* this is used to be wcecompat/include/winsock_extras.h */ | ||
507 | struct servent* PASCAL getservbyname(const char*,const char*); | ||
508 | # endif | ||
509 | |||
510 | # ifdef _WIN64 | ||
511 | /* | ||
512 | * Even though sizeof(SOCKET) is 8, it's safe to cast it to int, because | ||
513 | * the value constitutes an index in per-process table of limited size | ||
514 | * and not a real pointer. | ||
515 | */ | ||
516 | # define socket(d,t,p) ((int)socket(d,t,p)) | ||
517 | # define accept(s,f,l) ((int)accept(s,f,l)) | ||
518 | # endif | ||
519 | # define SSLeay_Write(a,b,c) send((a),(b),(c),0) | ||
520 | # define SSLeay_Read(a,b,c) recv((a),(b),(c),0) | ||
521 | # define SHUTDOWN(fd) { shutdown((fd),0); closesocket(fd); } | ||
522 | # define SHUTDOWN2(fd) { shutdown((fd),2); closesocket(fd); } | ||
523 | # else | ||
524 | # define SSLeay_Write(a,b,c) write_s(a,b,c,0) | ||
525 | # define SSLeay_Read(a,b,c) read_s(a,b,c) | ||
526 | # define SHUTDOWN(fd) close_s(fd) | ||
527 | # define SHUTDOWN2(fd) close_s(fd) | ||
528 | # endif | ||
529 | |||
530 | # elif defined(MAC_OS_pre_X) | ||
531 | |||
532 | # include "MacSocket.h" | ||
533 | # define SSLeay_Write(a,b,c) MacSocket_send((a),(b),(c)) | ||
534 | # define SSLeay_Read(a,b,c) MacSocket_recv((a),(b),(c),true) | ||
535 | # define SHUTDOWN(fd) MacSocket_close(fd) | ||
536 | # define SHUTDOWN2(fd) MacSocket_close(fd) | ||
537 | |||
538 | # elif defined(OPENSSL_SYS_NETWARE) | ||
539 | /* NetWare uses the WinSock2 interfaces by default, but can be configured for BSD | ||
540 | */ | ||
541 | # if defined(NETWARE_BSDSOCK) | ||
542 | # include <sys/socket.h> | ||
543 | # include <netinet/in.h> | ||
544 | # include <sys/time.h> | ||
545 | # if defined(NETWARE_CLIB) | ||
546 | # include <sys/bsdskt.h> | ||
547 | # else | ||
548 | # include <sys/select.h> | ||
549 | # endif | ||
550 | # define INVALID_SOCKET (int)(~0) | ||
551 | # else | ||
552 | # include <novsock2.h> | ||
553 | # endif | ||
554 | # define SSLeay_Write(a,b,c) send((a),(b),(c),0) | ||
555 | # define SSLeay_Read(a,b,c) recv((a),(b),(c),0) | ||
556 | # define SHUTDOWN(fd) { shutdown((fd),0); closesocket(fd); } | ||
557 | # define SHUTDOWN2(fd) { shutdown((fd),2); closesocket(fd); } | ||
558 | |||
559 | # else | ||
560 | |||
561 | # ifndef NO_SYS_PARAM_H | ||
562 | # include <sys/param.h> | 112 | # include <sys/param.h> |
563 | # endif | ||
564 | # ifdef OPENSSL_SYS_VXWORKS | ||
565 | # include <time.h> | ||
566 | # elif !defined(OPENSSL_SYS_MPE) | ||
567 | # include <sys/time.h> /* Needed under linux for FD_XXX */ | 113 | # include <sys/time.h> /* Needed under linux for FD_XXX */ |
568 | # endif | ||
569 | |||
570 | # include <netdb.h> | 114 | # include <netdb.h> |
571 | # if defined(OPENSSL_SYS_VMS_NODECC) | ||
572 | # include <socket.h> | ||
573 | # include <in.h> | ||
574 | # include <inet.h> | ||
575 | # else | ||
576 | # include <sys/socket.h> | 115 | # include <sys/socket.h> |
577 | # ifdef FILIO_H | 116 | # ifdef FILIO_H |
578 | # include <sys/filio.h> /* Added for FIONBIO under unixware */ | 117 | # include <sys/filio.h> /* Added for FIONBIO under unixware */ |
579 | # endif | 118 | # endif |
580 | # include <netinet/in.h> | 119 | # include <netinet/in.h> |
581 | # if !defined(OPENSSL_SYS_BEOS_R5) | ||
582 | # include <arpa/inet.h> | ||
583 | # endif | ||
584 | # endif | ||
585 | |||
586 | # if defined(NeXT) || defined(_NEXT_SOURCE) | ||
587 | # include <sys/fcntl.h> | ||
588 | # include <sys/types.h> | ||
589 | # endif | ||
590 | |||
591 | # ifdef OPENSSL_SYS_AIX | ||
592 | # include <sys/select.h> | ||
593 | # endif | ||
594 | |||
595 | # ifdef __QNX__ | ||
596 | # include <sys/select.h> | ||
597 | # endif | ||
598 | |||
599 | # if defined(sun) | ||
600 | # include <sys/filio.h> | ||
601 | # else | ||
602 | # ifndef VMS | ||
603 | # include <sys/ioctl.h> | 120 | # include <sys/ioctl.h> |
604 | # else | ||
605 | /* ioctl is only in VMS > 7.0 and when socketshr is not used */ | ||
606 | # if !defined(TCPIP_TYPE_SOCKETSHR) && defined(__VMS_VER) && (__VMS_VER > 70000000) | ||
607 | # include <sys/ioctl.h> | ||
608 | # endif | ||
609 | # endif | ||
610 | # endif | ||
611 | |||
612 | # ifdef VMS | ||
613 | # include <unixio.h> | ||
614 | # if defined(TCPIP_TYPE_SOCKETSHR) | ||
615 | # include <socketshr.h> | ||
616 | # endif | ||
617 | # endif | ||
618 | |||
619 | # define SSLeay_Read(a,b,c) read((a),(b),(c)) | 121 | # define SSLeay_Read(a,b,c) read((a),(b),(c)) |
620 | # define SSLeay_Write(a,b,c) write((a),(b),(c)) | 122 | # define SSLeay_Write(a,b,c) write((a),(b),(c)) |
621 | # define SHUTDOWN(fd) { shutdown((fd),0); closesocket((fd)); } | 123 | # define SHUTDOWN(fd) { shutdown((fd),0); closesocket((fd)); } |
@@ -623,36 +125,19 @@ static unsigned int _strlen31(const char *str) | |||
623 | # ifndef INVALID_SOCKET | 125 | # ifndef INVALID_SOCKET |
624 | # define INVALID_SOCKET (-1) | 126 | # define INVALID_SOCKET (-1) |
625 | # endif /* INVALID_SOCKET */ | 127 | # endif /* INVALID_SOCKET */ |
626 | # endif | 128 | #endif |
627 | 129 | ||
628 | /* Some IPv6 implementations are broken, disable them in known bad | 130 | /* Some IPv6 implementations are broken, disable them in known bad |
629 | * versions. | 131 | * versions. |
630 | */ | 132 | */ |
631 | # if !defined(OPENSSL_USE_IPV6) | 133 | # if !defined(OPENSSL_USE_IPV6) |
632 | # if defined(AF_INET6) && !defined(OPENSSL_SYS_BEOS_BONE) && !defined(NETWARE_CLIB) | 134 | # if defined(AF_INET6) |
633 | # define OPENSSL_USE_IPV6 1 | 135 | # define OPENSSL_USE_IPV6 1 |
634 | # else | 136 | # else |
635 | # define OPENSSL_USE_IPV6 0 | 137 | # define OPENSSL_USE_IPV6 0 |
636 | # endif | 138 | # endif |
637 | # endif | 139 | # endif |
638 | 140 | ||
639 | #endif | ||
640 | |||
641 | #if defined(sun) && !defined(__svr4__) && !defined(__SVR4) | ||
642 | /* include headers first, so our defines don't break it */ | ||
643 | #include <stdlib.h> | ||
644 | #include <string.h> | ||
645 | /* bcopy can handle overlapping moves according to SunOS 4.1.4 manpage */ | ||
646 | # define memmove(s1,s2,n) bcopy((s2),(s1),(n)) | ||
647 | # define strtoul(s,e,b) ((unsigned long int)strtol((s),(e),(b))) | ||
648 | extern char *sys_errlist[]; extern int sys_nerr; | ||
649 | # define strerror(errnum) \ | ||
650 | (((errnum)<0 || (errnum)>=sys_nerr) ? NULL : sys_errlist[errnum]) | ||
651 | /* Being signed SunOS 4.x memcpy breaks ASN1_OBJECT table lookup */ | ||
652 | #include "crypto/o_str.h" | ||
653 | # define memcmp OPENSSL_memcmp | ||
654 | #endif | ||
655 | |||
656 | #ifndef OPENSSL_EXIT | 141 | #ifndef OPENSSL_EXIT |
657 | # if defined(MONOLITH) && !defined(OPENSSL_C) | 142 | # if defined(MONOLITH) && !defined(OPENSSL_C) |
658 | # define OPENSSL_EXIT(n) return(n) | 143 | # define OPENSSL_EXIT(n) return(n) |
@@ -663,76 +148,6 @@ extern char *sys_errlist[]; extern int sys_nerr; | |||
663 | 148 | ||
664 | /***********************************************/ | 149 | /***********************************************/ |
665 | 150 | ||
666 | #define DG_GCC_BUG /* gcc < 2.6.3 on DGUX */ | ||
667 | |||
668 | #ifdef sgi | ||
669 | #define IRIX_CC_BUG /* all version of IRIX I've tested (4.* 5.*) */ | ||
670 | #endif | ||
671 | #ifdef OPENSSL_SYS_SNI | ||
672 | #define IRIX_CC_BUG /* CDS++ up to V2.0Bsomething suffered from the same bug.*/ | ||
673 | #endif | ||
674 | |||
675 | #if defined(OPENSSL_SYS_WINDOWS) | ||
676 | # define strcasecmp _stricmp | ||
677 | # define strncasecmp _strnicmp | ||
678 | #elif defined(OPENSSL_SYS_VMS) | ||
679 | /* VMS below version 7.0 doesn't have strcasecmp() */ | ||
680 | # include "o_str.h" | ||
681 | # define strcasecmp OPENSSL_strcasecmp | ||
682 | # define strncasecmp OPENSSL_strncasecmp | ||
683 | # define OPENSSL_IMPLEMENTS_strncasecmp | ||
684 | #elif defined(OPENSSL_SYS_OS2) && defined(__EMX__) | ||
685 | # define strcasecmp stricmp | ||
686 | # define strncasecmp strnicmp | ||
687 | #elif defined(OPENSSL_SYS_NETWARE) | ||
688 | # include <string.h> | ||
689 | # if defined(NETWARE_CLIB) | ||
690 | # define strcasecmp stricmp | ||
691 | # define strncasecmp strnicmp | ||
692 | # endif /* NETWARE_CLIB */ | ||
693 | #endif | ||
694 | |||
695 | #if defined(OPENSSL_SYS_OS2) && defined(__EMX__) | ||
696 | # include <io.h> | ||
697 | # include <fcntl.h> | ||
698 | # define NO_SYSLOG | ||
699 | #endif | ||
700 | |||
701 | /* vxworks */ | ||
702 | #if defined(OPENSSL_SYS_VXWORKS) | ||
703 | #include <ioLib.h> | ||
704 | #include <tickLib.h> | ||
705 | #include <sysLib.h> | ||
706 | |||
707 | #define TTY_STRUCT int | ||
708 | |||
709 | #define sleep(a) taskDelay((a) * sysClkRateGet()) | ||
710 | |||
711 | #include <vxWorks.h> | ||
712 | #include <sockLib.h> | ||
713 | #include <taskLib.h> | ||
714 | |||
715 | #define getpid taskIdSelf | ||
716 | |||
717 | /* NOTE: these are implemented by helpers in database app! | ||
718 | * if the database is not linked, we need to implement them | ||
719 | * elswhere */ | ||
720 | struct hostent *gethostbyname(const char *name); | ||
721 | struct hostent *gethostbyaddr(const char *addr, int length, int type); | ||
722 | struct servent *getservbyname(const char *name, const char *proto); | ||
723 | |||
724 | #endif | ||
725 | /* end vxworks */ | ||
726 | |||
727 | /* beos */ | ||
728 | #if defined(OPENSSL_SYS_BEOS_R5) | ||
729 | #define SO_ERROR 0 | ||
730 | #define NO_SYS_UN | ||
731 | #define IPPROTO_IP 0 | ||
732 | #include <OS.h> | ||
733 | #endif | ||
734 | |||
735 | |||
736 | #ifdef __cplusplus | 151 | #ifdef __cplusplus |
737 | } | 152 | } |
738 | #endif | 153 | #endif |