Apply all the changes submitted by Steven M. Schweda <sms@antinode.info>
This commit is contained in:
@@ -69,6 +69,17 @@
|
||||
# pragma message disable DOLLARID
|
||||
#endif
|
||||
|
||||
/* Use 32-bit pointers almost everywhere. Define the type to which to
|
||||
* cast a pointer passed to an external function.
|
||||
*/
|
||||
#if __INITIAL_POINTER_SIZE == 64
|
||||
# define PTR_T __void_ptr64
|
||||
# pragma pointer_size save
|
||||
# pragma pointer_size 32
|
||||
#else /* __INITIAL_POINTER_SIZE == 64 */
|
||||
# define PTR_T void *
|
||||
#endif /* __INITIAL_POINTER_SIZE == 64 [else] */
|
||||
|
||||
static struct items_data_st
|
||||
{
|
||||
short length, code; /* length is amount of bytes */
|
||||
@@ -125,11 +136,12 @@ int RAND_poll(void)
|
||||
{
|
||||
if (status == SS$_NORMAL)
|
||||
{
|
||||
RAND_add(data_buffer, total_length, total_length/2);
|
||||
RAND_add( (PTR_T)data_buffer, total_length,
|
||||
total_length/2);
|
||||
}
|
||||
}
|
||||
sys$gettim(iosb);
|
||||
RAND_add((unsigned char *)iosb, sizeof(iosb), sizeof(iosb)/2);
|
||||
RAND_add( (PTR_T)iosb, sizeof(iosb), sizeof(iosb)/2);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
@@ -144,7 +144,9 @@ int RAND_load_file(const char *file, long bytes)
|
||||
* I/O because we will waste system entropy.
|
||||
*/
|
||||
bytes = (bytes == -1) ? 2048 : bytes; /* ok, is 2048 enough? */
|
||||
#ifndef OPENSSL_NO_SETVBUF_IONBF
|
||||
setvbuf(in, NULL, _IONBF, 0); /* don't do buffered reads */
|
||||
#endif /* ndef OPENSSL_NO_SETVBUF_IONBF */
|
||||
}
|
||||
#endif
|
||||
for (;;)
|
||||
|
||||
Reference in New Issue
Block a user