select() expects the first parameter to contain the number of fd's to be checked in all flavours of Unix. Andreas is confusing the number of fd's to be checked (n) with the numbering of fd's (0 -(n-1)). This may explain some bugs :-) Chris Brook
-----Original Message----- From: [EMAIL PROTECTED] [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: > 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 highst > numbered > fd +1. > > http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/libs/commtrf1/select ..htm Are you sure? select() is around since UNIX exists, that means the early 70s, maybe longer. I am not that good when it comes to UNIX history :-) I would not believe that IBM would break more or less all programs by chaning the select() API in an incompatible way. Best regards, Lutz -- Lutz Jaenicke [EMAIL PROTECTED] http://www.aet.TU-Cottbus.DE/personen/jaenicke/ BTU Cottbus, Allgemeine Elektrotechnik Universitaetsplatz 3-4, D-03044 Cottbus ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED] ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]