[jaenicke - Wed Apr 30 15:46:39 2003]:
[jaenicke - Mon Apr 28 10:56:55 2003]:
I consider this to be a bug in the AIX 5.2 select() routine.
Please
file
a bug report.
In the meantime I have received information from Craig Anthony
[EMAIL PROTECTED]. The AIX 5.2
Hi!
No patch should be required, not even AIX can be that weird. An
official specification for select() is available at
http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/libs/commtrf1/select.htm
Ok, is it maybe a PEBKAC. But I cannot find an explanation for the
following behavior:
I
According to your truss output, neither version should work at all; select is
returning 0 in every case which means that no descriptors are ready. Perhaps
AIX's /dev/urandom device driver doesn't support select() functionality. That
would certainly be stupid, but not unheard of.
Your patch
The current code is pretty ineffective. Since select() only tells you that at
least 1 byte is available, you still need to do a read to determine how many
bytes are actually there. Given that the descriptor is already open
non-blocking, this would probably be better:
--- rand_unix.c.O Thu
No patch should be required, not even AIX can be that weird. An
official specification for select() is available at
http://www.opengroup.org/onlinepubs/007908799/xsh/select.html
__
OpenSSL Project
[bodo - Tue Apr 1 16:58:47 2003]:
No patch should be required, not even AIX can be that weird. An
official specification for select() is available at
http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/libs/commtrf1/select.htm
This was the wrong link, I meant the www.opengroup.org
Hello!
Since 5.2 AIX supports /dev/random and /dev/urandom. Openssl don't use it
because the select
system call works different on AIX than on linux.
As described in the following URL, the select system call expects the
number
of file describtors as first parameter in AIX. Linux expects the
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Lutz Jaenicke via RT
On Mon, Mar 31, 2003 at 10:54:31AM +0200,
[EMAIL PROTECTED] via RT wrote:
Since 5.2 AIX supports /dev/random and /dev/urandom.
Openssl don't use it
because the select
system
]
[mailto:[EMAIL PROTECTED] Behalf Of Lutz Jaenicke via RT
Sent: Monday, March 31, 2003 1:56 PM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: [openssl.org #558] Patch Openssl 0.9.7a for AIX 5.2 to use
/dev/urandom
On Mon, Mar 31, 2003 at 10:54:31AM +0200, [EMAIL PROTECTED] via
RT wrote
This is a non-issue; they are two different ways of saying
the same thing.
The AIX description is the same one all Unix systems with
select() have used
since... 4.2BSD. I don't recall if 4.1 had select() or not.
Think about it. The fdset is a bit field. The nfds parameter
tells select
select() expects the first parameter to contain the number of fd's to be
checked in all flavours of Unix.
No. It is 1+(maxfd). Traditioanlly they are the same, but for
long-running servers that open and close things and have holes they
won't be.
/r$
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Dilkie, Lee
This is a non-issue; they are two different ways of saying
the same thing.
The AIX description is the same one all Unix systems with
select() have used
since... 4.2BSD. I don't recall
On Mon, Mar 31, 2003 at 10:54:31AM +0200, [EMAIL PROTECTED] via RT wrote:
Since 5.2 AIX supports /dev/random and /dev/urandom. Openssl don't use it
because the select
system call works different on AIX than on linux.
As described in the following URL, the select system call expects the
13 matches
Mail list logo