Hi,

I ported/compiled openssl into vxworks with goAhead webserver. Using the
HTTP works fine without any problems! However, when accessing the same page
with HTTPS, vxworks gets an exception. After some debugging it looks like
its related to the RAND library with openssl. Typing "RAND_status" at the
terminal will cause the same crash!

The ">>>" indicates where the crash happens (when attempting to access
HTTPS).

int ssl23_accept(SSL *s)
{
        BUF_MEM *buf;
        unsigned long Time=time(NULL);
        void (*cb)(const SSL *ssl,int type,int val)=NULL;
        int ret= -1;
        int new_state,state;
    
>>>     RAND_add(&Time,sizeof(Time),0);
        ERR_clear_error();
        clear_sys_error();
        ....

It looks like I don't have the RAND seeded properly. How can I fix this? Did
anyone have this problem?

Thanks
Haitham


  Haitham Al-Beik

 "Quality is not a function of time spent, 
  but a function of the effectiveness of the effort."

  Work:
     Stratus Technologies
     Software Engineering
     111 Powdermill Road
     Maynard, MA 01754-3409
     Tel: 978-461-7783
     Email: [EMAIL PROTECTED]

  College:
     Worcester Polytechnic Institute
     Electrical and Computer Engineering Department
     100 Institute Road
     Worcester, MA 01609
     Email: [EMAIL PROTECTED] (Engineering)
     Email: [EMAIL PROTECTED]     (General)

  Home:
     471-1 Boston Turnpike
     Shrewsbury, MA 01545
     Tel: 508-845-9742
     Email: [EMAIL PROTECTED]

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to