[noPoll] Compile failure with SSL 1.0.2h -- added support for TLS 1.2 and removed TLS versions not supported

Francis Brosnan Blázquez francis.brosnan en aspl.es
Jue Jun 9 13:18:53 CEST 2016


Hi Chris,
Thanks for reporting. Just let you know I've updated noPoll compilation
process and source code to detect available SSL/TLS versions at the 
given platform (SSLv23, TLSv1.0, TLSv1.1, TLSv1.2) so in the case some
of
them is not available, to remove all related code associated to it. 
Know these errors shouldn't happen again,
In debian lenny amd6 and debian squeeze amd64 SSLv23 and TLSv1.0 are
the versions detected (compiles and run just fine). 
In debian wheezy and ubuntu xenial 16.04 (to name some) it detects all
versions and compiles, tests, etc, ok. 
Best Regargs,
PD: it is nice to see archlinux is packaging noPoll :-
)##SELECTION_END##
> https://aur.archlinux.org/packages/nopoll/
> 
> Not compiling. Something in SSL seems to have changed.
> 
> % gcc --version
> gcc (GCC) 6.1.1 20160501
> Copyright (C) 2016 Free Software Foundation, Inc.
> 
> % openssl
> OpenSSL> version
> OpenSSL 1.0.2h  3 May 2016
> OpenSSL> quit
> 
> % gcc ... nopoll_conn.c
> nopoll_conn.c: In function '__nopoll_conn_get_ssl_context':
> nopoll_conn.c:550:35: error: implicit declaration of function
> 'SSLv3_client_method' [-Werror=implicit-function-declaration]
>    return SSL_CTX_new (is_client ? SSLv3_client_method () :
>    SSLv3_server_method ());
>                                    ^~~~~~~~~~~~~~~~~~~
> nopoll_conn.c:550:60: error: implicit declaration of function
> 'SSLv3_server_method' [-Werror=implicit-function-declaration]
>    return SSL_CTX_new (is_client ? SSLv3_client_method () :
>    SSLv3_server_method ());
>                                                             ^~~~~~~~~
> ~~~~~~~~~~
> nopoll_conn.c:550:23: error: passing argument 1 of 'SSL_CTX_new'
> makes
> pointer from integer without a cast [-Werror=int-conversion]
>    return SSL_CTX_new (is_client ? SSLv3_client_method () :
>    SSLv3_server_method ());
>                        ^~~~~~~~~
> In file included from ./nopoll_private.h:46:0,
>                  from nopoll_conn.c:50:
> /usr/include/openssl/ssl.h:2131:10: note: expected 'const SSL_METHOD
> *
> {aka const struct ssl_method_st *}' but argument is of type 'int'
>  SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
>           ^~~~~~~~~~~
> _______________________________________________
> noPoll mailing list
> noPoll en lists.aspl.es
> http://lists.aspl.es/cgi-bin/mailman/listinfo/nopoll
-- 
Francis Brosnan Blázquez - ASPL
91 134 14 22 - 91 134 14 45 - 91 116 07 57

http://aspl.es
http://asplhosting.com
http://twitter.com/aspl_es
http://twitter.com/asplhosting

AVISO LEGAL

Este mensaje se dirige exclusivamente a su destinatario. Los datos
incluidos en el presente correo son confidenciales y sometidos a secreto
profesional, se prohíbe divulgarlos, en virtud de las leyes vigentes. Si
usted no lo es y lo ha recibido por error o tiene conocimiento del mismo
por cualquier motivo, le rogamos que nos lo comunique por este medio y
proceda a destruirlo o borrarlo.

En virtud de lo dispuesto en la Ley Orgánica 15/1999, de 13 de
diciembre, de Protección de Datos de Carácter Personal, le informamos de
que sus datos de carácter personal, recogidos de fuentes accesibles al
público o datos que usted nos ha facilitado previamente, proceden de
bases de datos propiedad de Advanced Software Production Line, S.L.
(ASPL). No obstante, usted puede ejercitar sus derechos de acceso,
rectificación, cancelación y oposición dispuestos en la mencionada Ley
Orgánica, notificándolo por escrito a:
ASPL - Protección Datos, C/Antonio Suárez 10 A-102, 28802, Alcalá de
Henares (Madrid).

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.aspl.es/pipermail/nopoll/attachments/20160609/76b523f4/attachment.html>


Más información sobre la lista de distribución noPoll