On Mon, Jul 20, 2009, Guenter wrote: > HI Steve, > > Dr. Stephen Henson schrieb: > > > > OpenSSL version 1.0.0 Beta 3 > > ============================ > > > > OpenSSL - The Open Source toolkit for SSL/TLS > > http://www.openssl.org/ > > > > OpenSSL is currently in a release cycle. The second beta is now released. > > The beta release is available for download via HTTP and FTP from the > > following master locations (the various FTP mirrors you can find under > > http://www.openssl.org/source/mirror.html): > I have still the prob with NetWare's broken Winsock IPv6 stack; > currently it breaks in crypto/b_sock.c (gcc compiler): > > b_sock.c: In function `BIO_get_accept_socket': > b_sock.c:728: dereferencing pointer to incomplete type > b_sock.c:728: dereferencing pointer to incomplete type > b_sock.c:729: dereferencing pointer to incomplete type > > or, with Metrowerks compiler: > crypto\bio\b_sock.c:728: illegal use of incomplete struct/union/class > 'struct sockaddr_in6' > crypto\bio\b_sock.c:729: illegal use of incomplete struct/union/class > 'struct sockaddr_in6' > > this is inside a '#ifdef AF_INET6' block. The problem is now that > although AF_INET6 is indeed defined in the winsock2 header, the > implementation is incomplete and broken. In the past I came over very > similar prob also with Linux 2.2 kernel where structs were incomplete, > and I'm asking me if it wouldnt make sense to add a var which disables > IPv6 stuff on demand? F.e. something like DISABLE_IPV6, and then change > all '#ifdef AF_INET6' across the sources to: > #if !defined(DISABLE_IPV6) && defined(AF_INET6) > ... > #endif > > This would make it possible to disable the IPv6 stuff for any platform > which is known to broken with IPv6. > > Thoughts? >
Does adding Netware to the OPENSSL_SYS_BEOS_BONE part which #undefs AF_INET6 in b_sock.c work or do you need additional cases? Instead of changing every single case we could instead have an #ifdef OPENSSL_USE_IPV6 and set that in an appropriate way in a header file. Steve. -- Dr Stephen N. Henson. OpenSSL project core developer. Commercial tech support now available see: http://www.openssl.org ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org